Apache poi单元格式(°)度标志

时间:2013-01-30 15:53:24

标签: java excel apache-poi

我正在使用apache poi-3.9创建带有一些测量数据的Excel(xls)工作表,这些测量数据应该与单元格内的单元一起显示。单位为mbar,mm / sec和(°)度。对于mbar和mm / sec,一切都很好,但是度量格式会丢失。 Microsoft Excel抱怨以下错误消息:“文件错误。某些数字格式可能已丢失。” 这是我的代码:

最终的HSSFWorkbook hssfWorkbook =新的HSSFWorkbook();

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

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

感谢您的想法!

1 个答案:

答案 0 :(得分:2)

问题可能是您没有关闭格式模板中的引用文本。

替换

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

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