NPOI 创建 Excel 出错“此文件中的某些文本格式可能已经更改,因为它已经超出最多允许的字体数。关闭其他文档再试一次可能有用。”
2011-07-18 23:16
1356 查看
NPOI 创建 Excel 出错“此文件中的某些文本格式可能已经更改,因为它已经超出最多允许的字体数。关闭其他文档再试一次可能有用。”
NPOI 是从 POI 发展来的,POI 是 Java 平台下操作 Word、Excel 的类库,NPOI 是 .NET 2.0 平台下操作 Excel 的类库(Word 没开发下去)。
用 NPOI 操作 Excel 优点是:速度很快,比 Office 接口快多了,且不需要安装 Office;功能强,比如合并单元格、设置字体、设置边框、设置打印等。
NPOI 在创建 Excel 时遇到大数据时,打开 Excel 出错:
“此文件中的某些文本格式可能已经更改,因为它已经超出最多允许的字体数。关闭其他文档再试一次可能有用。”
这是由于 NPOI 在 Excel 中创建了过多的字体造成的,就是 Workbook.CreateFont() 那句,可能被频繁调用了。注意,即使 CreateFont 创建的对象,没有使用,也是存在起来了的。
所以,如果字体是一样的,就不要再继续创建新的 NPOI.SS.UserModel.Font 了,直接用上次创建的吧。
NPOI 是从 POI 发展来的,POI 是 Java 平台下操作 Word、Excel 的类库,NPOI 是 .NET 2.0 平台下操作 Excel 的类库(Word 没开发下去)。
用 NPOI 操作 Excel 优点是:速度很快,比 Office 接口快多了,且不需要安装 Office;功能强,比如合并单元格、设置字体、设置边框、设置打印等。
NPOI 在创建 Excel 时遇到大数据时,打开 Excel 出错:
“此文件中的某些文本格式可能已经更改,因为它已经超出最多允许的字体数。关闭其他文档再试一次可能有用。”
这是由于 NPOI 在 Excel 中创建了过多的字体造成的,就是 Workbook.CreateFont() 那句,可能被频繁调用了。注意,即使 CreateFont 创建的对象,没有使用,也是存在起来了的。
所以,如果字体是一样的,就不要再继续创建新的 NPOI.SS.UserModel.Font 了,直接用上次创建的吧。
相关文章推荐
- NPOI 创建 Excel 出错“此文件中的某些文本格式可能已经更改,因为它已经超出最多允许的字体数。关闭其他文档再试一次可能有用。”
- 此文件中的某些文本格式可能已经更改,因为它已经超出最多允许的字体数。关闭其他文档再试一次可能有用。
- 【POI】使用POI 创建生成XLS,打开xls文件提示【此文件中某些文本格式可能已经更改,因为它已经超出最多允许的字体数。】
- Java poi excel 此文件中某些文本格式可能已经更改
- asp.net NPOI导出xlsx格式文件,打开文件报“Excel 已完成文件级验证和修复。此工作簿的某些部分可能已被修复或丢弃”
- MFC创建新Excel文档并设置其中的格式和字体+底纹(OLE/COM)
- Process Start打开excel文档显示显示因为文件格式或文件扩展名无效
- 关于weblogic下用jxl.jar包用的excel导出报,文件错误,某些数字格式可能丢失
- excel文件总是提示“内存不足,无法打开excel,请关闭其他应用程序再试。”解决办法
- 【iOS_GitHub】文档/文件查看器(支持本地或者其他app分享过来的word、excel、pdf、rtf等格式文件)
- 导入excel文件时,弹出提示框说“文件出错,可能某些数据丢失“
- jxl导出excel出现“文件错误,可能某些数据格式已丢失"
- jxl导出excel提示”文件错误 可能某些数字格式已丢失“解决办法
- 如何将hive表文本格式的源文件迁移至Oracle数据库或者excel文档中
- MFC创建新Excel文档并设置其中的格式和字体
- MFC创建新Excel文档并设置其中的格式和字体+底纹(OLE/COM)
- NPOI导出Excel时文件格式出错!The maximum column width for an individual cell is 255 characters.
- C#调用NPOI创建Excel文档单元格写入问题一则
- Excel2013打开提示 文件格式和扩展名不匹配。文件可能已损坏或不安全。除非您信任其来源,否则请勿打开。是否仍要打开它?
- 对日志创建处理下载为excel格式的文件续(2)