关于 NPOI 报 Invalid column index (256). Allowable column range for BIFF8 is (0..255) or ('A'..'IV') 错误的解决办法
2024-08-24 20:33:11
当看到这个错误的时候,网上搜索可以会有些说列数有限制之类的说法,这个说法是相对于 Office 2003 的,在 Office 2007 之前,最多只可以创建 列;在 Office 2007 之后,可以创建的列数大多了,使用 Office 2013 实测最多可以创建 列。
解决办法:
其实换用另外一个 NPOI 中的类就可以了,参见以下代码:
var workbook = new XSSFWorkbook(); // 最多只能创建 16384 列
//var workbook = new HSSFWorkbook(); // 最多只能创建 256 列
var sheet = workbook.CreateSheet( "testsheet" );
var fontRed = workbook.CreateFont();
var redStyle = workbook.CreateCellStyle(); fontRed.Color = HSSFColor.Red.Index;
redStyle.SetFont( fontRed ); var row = sheet.CreateRow( ); for (var i = ; i <= ; i++)
{
row.CreateCell( i ).SetCellValue( "header" + i );
row.GetCell(i).CellStyle = redStyle;
} var path = AppDomain.CurrentDomain.BaseDirectory + "a.xlsx"; using( var fs = new FileStream(path, FileMode.Create) )
{
workbook.Write( fs );
}
测试使用 NPOI 版本为:NPOI.2.1.3.1
最新文章
- 纯js实现10分钟倒计时
- mongodb ubuntu下自启动
- Quartz任务调度器
- MemoryStream 的GetBuffer() 和 ToArray()的区别
- 在PreparedStatement中设置空值
- linux命令 收集
- Windows 8实例教程系列 - 布局控制
- libevent在windows下使用步骤详解
- daterangepicker 时间插件
- 访问servlet的路径问题
- 九九乘法表实现---基于python
- Node.js Express 的安装和简单使用
- GoogleNet
- layui: 子iframe关闭/传值/刷新父页面
- jQuery EasyUI API 中文文档 - 消息框(Messager)
- 201621123023《Java程序设计》第5周学习总结
- 转: Dubbo远程调用服务框架原理与示例
- usbnet驱动深入分析-usb虚拟网卡host端【转】
- UVa 10603 Fill (暴力BFS+优先队列)
- 怎样用git提交多次改动