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"));
あなたのアイデアをありがとう!