java - 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。
解决方案
我自己找到了答案(像往常一样没有帮助)。要# #
在 Excel 的格式对话框中出现异常,请在 # 之间添加逗号而不是空格。就这样#,#
变成了# #
。此外,0,00
成为000
格式对话。要修复它添加点而不是逗号,所以0.00
= 0,00
。有趣的是为什么以前没有人遇到过同样的问题,因为互联网上没有信息。
推荐阅读
- python-3.x - 如何合并字典和列表并为其添加更多价值?
- java - Spring Boot 在一个事务中使用多个数据源
- html - 如何增加表格中模态的大小
- python - 任何人都可以举例说明如何使用 shoppy.gg 的 API 在 Python 中创建(存储)产品?
- php - 如何在 Laravel 中更改 UnauthorizedHttpException errorHandler auth.basic
- react-native - 如何像引导程序一样在本机反应中制作自定义卡
- c# - 继续枚举 IEnumerable
- algorithm - 将序列缩减为更小序列的算法(针对特定功能)
- excel - 由于运行时错误 438,宏不会复制值
- asp.net-mvc - Azure Application Insights - AI(内部):24 条消息:“缺少必填字段规范