我正在用JExcelApi寫一個電子表格。公式單元格上的JExcelApi貨幣格式 - 文件錯誤
我有兩個單元格,我想應用貨幣格式。從閱讀API,我發現jxl.write.NumberFormat,這似乎做我想要的。在我的應用程序中,我寫了:
NumberFormat currency = new NumberFormat(NumberFormat.CURRENCY_DOLLAR);
WritableCellFormat currencyFormat = new WritableCellFormat(currency);
cells.add(new Formula(col, row, myFormula, currencyFormat));
col和row是要寫入的列和行。 myFormula是要編寫的公式。有一個AVERAGE()和一個SUM(),每個寫入不同的單元格。 細胞是被writtten到電子表格這樣一個ArrayList:
for (WritableCell cell : cells) {
ws.addCell(cell);
}
(有圍繞一個try/catch塊,但它目前的irrelavent。)
編輯:是WritableSheet獲得WS與WritableWorkbook.getSheet(字符串名稱)。其他所有添加到ws的文件都沒有問題:)
該文件寫入成功,但是當我打開它時收到消息「文件錯誤,某些數字格式可能已丟失。」上面格式化的單元格未在Excel文件中格式化。
我正在使用Microsoft Excel 2003 SP3和JExcelApi 2.6.10。
任何人都可以幫助我嗎? 在此先感謝:)
不幸 - 「文件錯誤,某些數字格式可能已丟失。」當我打開電子表格時。格式正在寫出,但Excel無法正確讀取。不管怎麼說,還是要謝謝你 :) –