-
www.58yuanyou.com
using(FileStream fs = File.OpenWrite(@"d:myxls1.xls")){wk.Write(fs);MessageBox.Show("创建成功");}}
报表做得好,升职加薪早;报表做得棒,加餐不重样。
报表是跟领导汇报工作的重要工具,可以直观反映工作或产品的状态。报表是数据统计分析的最终结果,利用计算机实施统计分析工作,可以使基层工作的状况更加清晰明了,更能使领导了解基层、掌握基层,更有利于作出实现人民群众愿望、代表人民群众根本利益的决定。
综上所述,做报表很重要也很有意义。
在网上看到一个工具“NPOI”可以在没有安装Office程序的电脑上操纵Excel、Word。
这个工具主要包含以下内容QeYBhO:
Assembly名称 | 模块/命名空间 | 说明 |
NPOI.DLL | NPOI.POIFS |
OLE2/ActiveX文档属性读写库 |
NPOI.DLL | NPOI.DDF |
微软Office Drawing读写库 |
NPOI.DLL | NPOI.HPSF |
OLE2/ActiveX文档读写库 |
NPOI.DLL | NPOI.HSSF |
微软Excel BIFF(Excel 97-2003, doc)格式读写库 |
NPOI.DLL | NPOI.SS |
Excel公用接口及Excel公式计算引擎 |
NPOI.DLL | NPOI.Util |
基础类库,提供了很多实用功能,可用于其他读写文件格式项目的开发 |
NPOI.OOXML.DLL | NPOI.XSSF | Excel 2007(xlsx)格式读写库 |
NPOI.OOXML.DLL | NPOI.XWPF | Word 2007(docx)格式读写库 |
NPOI.OpenXml4Net.DLL | NPOI.OpenXml4Net | OpenXml底层zip包读写库 |
NPOI.OpenXmlFormats.DLL | NPOI.OpenXmlFormats | 微软Office OpenXml对象关系库 |
“NPOI”是一个免费的东西。创建文档、写入数据非常方便。可以对内容定义字体、颜色等格式。
总之,你想在Excel中做的,大部分都能通过编程实现。
但是,编程实现报表还有点复杂,而且要花很//www.58yuanyou.com长时间去读懂手册。
开头放着的报表是用报表模板+数据插入的方式实现的。第一张图,是报表的模板文件,第二张图是生成的新报表。
基本思路是:首先,制作一个模板文件;第二,设置好表格的样式、字体、图表等等内容;第三,C#编程读入模板文件;第四,修改表中的数据;第五,将修改后的workbook存储为新的文www.58yuanyou.com件。
上面的代码是这一过程的实现。
在NPOI中,Excel文件是workbook,其中的表示sheet,行是row,单元格是cell。
感谢NPOI的制作团队!
点击阅读原文,查看使用手册,即刻享受这个有趣的工具。