当我使用 jxl 编写 Excel 文件并使用您自己的单元格格式时,我收到此警告:已格式化单元格的最大数量已过期。使用默认格式”。我有大约 350 个单元格需要格式化,这对我来说似乎相对较少。我做错了什么?我使用循环来设置我的单元格格式。或者有什么方法可以增加格式化的单元格的数量? 我的整个代码这么长,但这里有一个简单的格式化示例:
for (int=0;i<30;i++) }
ws.getWritableCell(2, i).setCellFormat(sumrow());
{
最佳答案
您如何创建 CellFormat
对象?
您要做的是确保您正在重用 CellFormat
对象,而不是在某个地方的循环中重新创建它们。
除非你真的有 350 个单元格,每个单元格都有不同的格式。否则创建单个 CellFormat
对象并将其传递给 setCellFormat
.
关于Jxl 和最大格式化单元格数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4182782/