java - Apache poi 单元格格式 (°) 度数符号

标签 java excel apache-poi

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

最终 HSSFWorkbook hssfWorkbook = new HSSFWorkbook();

最终 HSSFCellStyle cellStyleMbar = hssfWorkbook.createCellStyle(); 最终 HSSFCellStyle cellStyleDegree = hssfWorkbook.createCellStyle();

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

感谢您的想法!

最佳答案

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

替换

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

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

关于java - Apache poi 单元格格式 (°) 度数符号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14608134/

相关文章:

java - 为什么 @Size 注解在 List 上不起作用?

java - 水平居中文本

vba - XslCompiledTransform - 使用 XSLT 样式表转换 XML 时出现编译错误

excel - 从 OneDrive 打开 Excel 文件时显示为空

Excel 正在从 CSV 文件中去除前导 0

java - 是否可以将字符串重复数据删除用于生成 excel 的 apache POI?

java - 从 DOCX 读取详细属性

java - Java中如何识别数据库记录?

java - 在 Java 中将包含 64 位的二进制字符串转换为十六进制?

java - 使用 XWPFDocument 将文本附加到现有 Word 文件