C#操作 Excel 调用宏
自 年 月问世以来,受到越来越多人的喜爱,做
为主力军,集 、 的简单和 的简炼与强大于一体,更是让许多人
爱不释手,纷纷倒向它的怀抱。
通常的软件都要用到数据库,数据库中必然要用到报表,在
中自带了一个水晶报表,虽然功能十分强大,但市面上相关资料非
常缺乏,网上全面介绍其使用的
文章也屈指可数。 是微软公司办公自动化套件中的一个软件,主要是用
来处理电子表格。 以其功能强大,界面友好等受到了许多用户的欢迎,
几乎每一台机器都安装了
它,因此,我们可以将数据导入 进行排版。
由于 的格式是封闭的,无法直接创建一个 文件然后来排版,只有
借助 组件来完成,同样,介绍用 操作 的文章也就那么几篇,基
本上都是告诉你如何新建一个
文件,然后,将数据写入某单元格,最多再零星告诉你如何合并单元格,
真正使用起来根本无法用 做出漂亮报表。本文巧妙利用 的宏来自动
排版,大大减少了工作量,
而且可以随时修改模板而无须修改程序,非常实用。
本人使用的是 ,操作系统为 !,为使
问题简单化,这里不介绍数据库的知识,我一个二维数组来代表一个数据库中
的表,我们的目的是将该数组
放到 中,并排版成需要的格式,数组如下:
车牌号 类 型 品 牌 型 号 颜 色 附加费证号车架号
浙 "#$%&%危险品 货车 铁风 '()**白 &+)+$%
浙 "#,)危险品 货车 解放 #,-"白 $$+)+
浙 "##危险品 货车 南明 .*))/白 0,0+,&,%$%
浙 "#,)$上普货 货车 解放 .*))/白 00)&),$&
浙 "#,0普货 货车 解放 .*)&/蓝 $)%0%$
浙 "#$$普货 货车 解放 ))/蓝 $0&0$+&
浙 "#$普货 货车 解放 .*))/蓝 ,$$$$0$+&%
浙 "#0&0普货 货车 解放 .*)+/蓝 $,,)$+