Jxl和格式化单元格的最大数量

4
当我使用jxl编写Excel文件并使用自己的单元格格式时,我会收到这个警告:“已达到格式化单元格的最大数量。使用默认格式”。我需要格式化约350个单元格,这对我来说似乎相对较少。我使用循环来设置我的单元格格式。我做错了什么吗?或者有没有办法增加格式化单元格的数量?我的整个代码很长,但这里是一个简单的格式化示例:
for (int=0;i<30;i++) } ws.getWritableCell(2, i).setCellFormat(sumrow());
{

我自己找到了答案。你不能使用setCellformat方法,因此必须将格式化程序放在添加单元格内容(数字、标签、公式等)的方法中。 - mjgirl
2个回答

8

您是如何创建CellFormat对象的?

您需要确保在某个循环中重用CellFormat对象而不是重新创建它们。

除非您真的有350个单元格,每个单元格都有一个不同的格式。否则,请创建一个单一的CellFormat对象并将其传递到setCellFormat中。


0

将NumberFormat设置为指数形式。这对我有用。像这样:- NumberFormats.EXPONENTIAL


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接