首页 > 解决方案 > Apache POI:Excel 更改了我的格式字符串

问题描述

我有这个代码:

 HSSFCellStyle styleCurrency = workbook.createCellStyle();;
 CreationHelper ch = workbook.getCreationHelper();
 String format="# #";
 DataFormat dataFormat=ch.createDataFormat();
 styleCurrency.setDataFormat(dataFormat.getFormat(format));

但是当我在 Excel 的格式对话框中检查该单元格时,它显示:(#\#它添加了斜杠)。为什么?

我正在使用 Excel 2003。

标签: javaexcelformatapache-poidataformat

解决方案


我自己找到了答案(像往常一样没有帮助)。要# #在 Excel 的格式对话框中出现异常,请在 # 之间添加逗号而不是空格。就这样#,#变成了# #。此外,0,00成为000格式对话。要修复它添加点而不是逗号,所以0.00= 0,00。有趣的是为什么以前没有人遇到过同样的问题,因为互联网上没有信息。


推荐阅读