当我使用jxl编写Excel文件并使用您自己的单元格格式时,我收到此警告:已格式化最大格式化单元格数。使用默认格式“。我有大约350个需要格式化的单元格,这对我来说似乎相对较少。我做错了什么?我使用循环来设置我的单元格格式。还是有办法增加格式化单元格的数量?我的整个代码很长,但这是一个简单的格式化示例:
for(int = 0; i< 30; i ++)}
ws.getWritableCell(2,i).setCellFormat(sumrow());
{
答案 0 :(得分:7)
您是如何创建CellFormat
个对象的?
您要做的是确保重用CellFormat
个对象,而不是在某个循环中重新创建它们。
除非你真的有350个单元格,每个单元格都有不同的格式。否则,创建一个CellFormat
对象并将其传递给setCellFormat
。
答案 1 :(得分:0)
将 NumberFormat 设为 EXPONENTIAL。它对我有用。像这样:- NumberFormats.EXPONENTIAL