4

当我使用 jxl 编写 Excel 文件并使用您自己的单元格格式时,我收到此警告:格式化单元格的最大数量已过期。使用默认格式”。我有大约 350 个单元格需要格式化,这对我来说似乎相对较少。我做错了什么吗?我使用循环来设置我的单元格格式。或者有什么方法可以增加格式化单元格的数量? 我的整个代码这么长,但这里有一个简单的格式化示例:

for (int=0;i<30;i++) } ws.getWritableCell(2, i).setCellFormat(sumrow());
{

4

2 回答 2

7

你是如何创建CellFormat对象的?

您要做的是确保您正在重用这些CellFormat对象,而不是在某个地方循环重新创建它们。

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

于 2011-01-12T04:10:48.327 回答
0

将 NumberFormat 设为 EXPONENTIAL。它对我有用。像这样:- NumberFormats.EXPONENTIAL

于 2021-03-11T07:13:12.193 回答