0

apache poi-3.9 を使用して、セル内の単位で表示されるはずの測定データを含む Excel (xls) ワークシートを作成しています。単位は mbar、mm/sec、(°) 度です。mbar と mm/sec の場合はすべて問題なく動作しますが、度数を指定すると書式設定が失われます。Microsoft Excel で次のエラー メッセージが表示されます。「ファイル エラーです。一部の数値形式が失われた可能性があります。」これが私のコードです:

最終的な HSSFWorkbook hssfWorkbook = new HSSFWorkbook();

final HSSFCellStyle cellStyleMbar = hssfWorkbook.createCellStyle(); final HSSFCellStyle cellStyleDegree = hssfWorkbook.createCellStyle();

cellStyleMbar.setDataFormat(dataFormat.getFormat("0 \"mbar\"")); cellStyleDegree.setDataFormat(dataFormat.getFormat("0.0 \"°C"));

あなたのアイデアをありがとう!

4

1 に答える 1

2

問題はおそらく、書式テンプレートで引用されたテキストを閉じていないことです。

交換

dataFormat.getFormat("0.0 \"°C")

dataFormat.getFormat("0.0 \"°C\"")

于 2013-01-30T15:55:45.973 に答える