C#操作Excel合并多个Excel文件
C#操作Excel合并多个Excel文件
在项目工程内加入Excel引用:
选择项目工程点右键->添加引用->COM->Microsoft Excel 10.0 Objects Library.
注:原文来自msproject
扫一扫加作者微信
在项目工程内加入Excel引用:
选择项目工程点右键->添加引用->COM->Microsoft Excel 10.0 Objects Library.
【原创】Excel批量数据合并(C#操作Excel文件)
注:原文来自msproject用途:
帮辅导员填一个数据调查表,1个xls文件,有10个worksheet,每个中有10-40项数据要填写,每个班有37个人,学院有24个班。如果逐个人填写需要很多时间。
可以将表格同时发给每个人,然后各自填好了一起发回来,放在同一个目录或其它位置,用此程序引入,然后做好设置,点批处理,稍后即可得到一个合并后的文件。
#表示自动识别行数和列数。
编程:
将操作Excel的代码封装在类中,可以通过调用类的方法实现各种操作,类可以同时打开几个Excel文件,在内部相互赋值。
默认的1-10个Worksheet是因为帮我们辅导员的作的表格是12个表单,前10个表示需要汇总的,后两个表是编码表,不可以修改,程序也支持1-#的自动判断,不过这时是1-12,会改变编码表1和编码表2的内容,但辅导员吵着说麻烦,就1-10设成默认属性了,这样她单击一次导入就可以了……也是为了适应特殊要求
开启高级时
基准行数值——以某行非空内容判断列宽
基准列数值——以某列非空条件判断记录数
行范围2-#表示从第二行起到最后一行。
有待改进的内容:
1. 取消掉最大化按钮,并禁止窗体改变大小。或者重新设计界面可以适应窗体变化的。
2. 保存为:输入框最好加一个保存文件对话框之类的。
3. 程序编写时没处理异常。
4. 界面美化
5. 添加关于、帮助
6. 其他人性化功能
(1)判断表结构,提供建议配置方案
(2)判断导入列表中数据结构一致,如果不一致提示是否强制合并
(3)再次打开时使用上次的设置
7. 写帮助文档
注:原文来自msproject
扫一扫加作者微信
版权声明:本文为开发框架文库发布内容,转载请附上原文出处连接
NewDoc C/S框架网