导入NPOI的全部dll. 因为NPOI的API里面还没有对于Chart图表方面的操作,所以只能根据提示做好的图表作为模板,修改数据源的方法来改变图表. 注意:NPOI要用2003版以下的excel才能更好的支持,对才2007版以上的,导出来图表会变形. 一.制作好一个excel模板 二.读取模板填充数据源 1.给NPOI扩展两个方法,以免下面代码中进行过多的判断 /// <summary> /// 扩展方法 /// </summary> public static class E…
ExcelUtility 类库经过我(梦在旅途)近期不断的优化与新增功能,现已基本趋向稳定,功能上也基本可以满足绝大部份的EXCEL导出需求,该类库已在我们公司大型ERP系统全面使用,效果不错,今天应用户的特殊需求,我又新增了一个功能,导出时动态生成多Sheet EXCEL. 新增方法一:由GetFormatterContainer Func委托导出基于EXCEL模板的多Sheet文件,方法定义如下: /// <summary> /// 由GetFormatterContainer Func委…
自ExcelUtility类推出以来,经过项目中的实际使用与不断完善,现在又做了许多的优化并增加了许多的功能,本篇不再讲述原理,直接贴出示例代码以及相关的模板.结果图,以便大家快速掌握,另外这些示例说明我也已同步到GIT中,大家可以下载与学习,不足之处,敬请见谅,谢谢! 一.ExcelUtility类库操作说明(模板导出示例) 1. /// <summary> /// 测试方法:测试依据模板+DataTable来生成EXCEL /// </summary> [TestMethod]…
上周六我发表的文章<分享我基于NPOI+ExcelReport实现的导入与导出EXCEL类库:ExcelUtility>受到了大家的热烈支持与推荐,再此表示感谢,该ExcelUtility类库自上次发文起,又经过了多次的改进,增加了许多的功能与方法,可以全面满足大家的需求,下面先来看一下新方法的测试结果: 第一个新增功能,列宽自适应,当超过30个字符则将单元格内容设为换行 任意一个无模板的导出方法均支持该功能,示例代码如下: /// <summary> /// 测试方法:测试将Da…
1. ExcelUtility功能:  1.将数据导出到EXCEL(支持XLS,XLSX,支持多种类型模板,支持列宽自适应)  类名:ExcelUtility. Export  2.将EXCEL数据导入到数据对象中(DataTable.Dataset,支持XLS,XLSX)  类名:ExcelUtility. Import 类库项目文件结构如下图示: 2. ExcelUtility依赖组件:  1.NPOI 操作EXCEL核心类库  2.NPOI.Extend NPOI扩展功能 …
最新的NOPI应该是2.3了,但在官网上还是2.2.1. 也是第一次使用NPOI来导出Excel文件. 在写的时候搜不到2.2.1的教程,搜了一个2.2.0的教程. 不过也没什么问题,NPOI是真的方便简单. 不多说,放代码 IWorkbook excel = new HSSFWorkbook();//创建.xls文件 ISheet sheet = excel.CreateSheet("sheet1"); //创建sheet DataTable datatable = (DataTab…
1.准备工作 (1)Adobe Acrobat pro软件:用来制作导出模板 (2)itext的jar包 2.开始制作pdf模板 (1)先用word做出模板界面 (2)文件另存为pdf格式文件 (3)通过Adobe Acrobat pro软件打开刚刚用word转换成的pdf文件 (4)点击右边的"准备表单"按钮,选择"测试.pdf"选择开始(选择工具栏里面添加文本域,可以选择在任意位置添加你想要的文本域.在文本域属性框可以设置文本的属性,例如文本的名称.字体大小.位…
.net中,微软给我们提供了画图类(system.drawing.imaging),在该类中画图的基本功能都有.比如:直线.折线.矩形.多边形.椭圆形.扇形.曲线等等,因此一般的图形都可以直接通过代码画出来.接下来介绍一些画图函数:Bitmap bmap=new Bitmap(500,500) /定义图像大小:bmap.Save(stream,imagecodecinfo) /将图像保存到指定的输出流:Graphics gph /定义或创建gdi绘图对像:PointF cpt /定义二维平面中x…
快捷方式打开运行界面:ctrl+shift+X '****************************************************************************** '* Author: ziyan '* Created: 2012-05-03'****************************************************************************** Option Explicit Dim rowsNum…
最近因为业务需求,需要做poi自动导出Ecxel表格和Chart折线图的功能. 所以我在网上找到了一篇关于poi生成Chart图表的博客,代码很详细,但是缺少相关注释说明. 想要将它改造成自己需要的样子费了不少功夫,网上关于poi生成Chart图比较详细的博客又少,所以特此分享一下. 首先需要导入jar包,这里提供两种版本,4.1.1和4.1.2版本的都可以,具体如下: <dependency> <groupId>org.apache.poi</groupId> <…