各位大拿,最近遇到一个比较棘手的问题,在这里向大家寻求解决方案。
使用NPOI导出报表,自己定义了一个模版,如下图:
左侧的数据通过程序填充,可能有几百行(大于5行),右边只需要显示前五行,文件可以正常生成,数据也正常填充,但是打开文件时提示:
点击Yes之后:
把Chart图干掉了。
请问有遇到过这个问题的吗?
没什么豆豆,希望有人能指点一下,非常感谢!
XSSFWorkbook对象还有Bug,对模版中的chart不支持,也就是npoi对office 2003完美支持,对office 2007+就有这个小瑕疵了。
NPOI版本是多少?建议采用官方的示例,然后改。
版本是2.0.6,官方的示例也是这样的
@Engineer: 官方demo也会出同样的错误???
@幻天芒: 谢谢你,经过我的测试,2003版本的可以,2007以上的就有问,我现在把我的项目改成2003的试试看。
@Engineer: NPOI操作2007比较有压力。可以尝试下EPPlus。楼下所说,Aspose.Cell(收费软件)确实很棒。
Epplus也行,支持生成图表
刚看了一下,介绍还不错,但是网上相关的文章比较少
@Engineer:看范例就行了,园子里还有个系列教程