EXCEL 如何制作瀑布图,对于有些数据做图表非常适合用瀑布图,比如生活开支......
NPOI导出excel不能超过255列的解决方式
来源:互联网
2023-02-20 17:54:22 476
使用NPOI导出excel,通常都可以正常导出,但是,当导出的列超过255列的时候,就会报错“Invalid column index (256). Allowable column range for BIFF8 is (0..255)”,这种情况需要怎么处理呢?
工具/原料
- visual studio
方法/步骤
打开vs,创建一个windows窗体应用程序NPOIMulti
在项目中默认创建的Form1窗体中,拖入一个按钮,取名“NPOI导出很多列”
在项目中添加Office文件夹,再添加一个ExcelHelper类文件,在其中使用NPOI接口编写导出语句,详见截图。另外,需要通过NuGet引入NPOI到项目中来
在Form1窗体中双击按钮,就可以绑定按钮的点击事件,在按钮的点击事件中构造一个260列的DataTable,再调用NPOI导出excel
在vs中调试运行,就会看到在SetCellValue的时候,会报错:“Invalid column index (256). Allowable column range for BIFF8 is (0..255)”,导致excel导出失败
打开项目中添加的ExcelHelper类文件,将其中的HSSFWorkbook全部替换为XSSFWorkbook,其实就首字母从H替换成X,再添加引用NPOI.XSSF.UserModel,就可以了,这种模式就支持1000多行的列导出
重新运行,就可以正常导出超过255列的excel了
以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!
上一篇:Excel自定义排序如何操作2 下一篇:如何设置Word表格打印时每页都显示表头