java - 格式为“#%”的 XSSFDataFormat 乘以 100 个数字单元格值。如何处理?
问题描述
我使用 ApachePOI 和 XSSFWorkbook。我使用下一个设置为具有数字百分比值的单元格设置样式:
XSSFCellStyle numericPercentageStyle = (XSSFCellStyle) workbook.createCellStyle();
numericPercentageStyle.setAlignment(HorizontalAlignment.CENTER);
numericPercentageStyle.setFont(font);
numericPercentageStyle.setDataFormat(dataFormat.getFormat(PERCENTAGE_FORMAT));
,其中 PERCENTAGE_FORMAT 是:
private static final String PERCENTAGE_FORMAT = "#%";
我也尝试使用“0%”和“0.000%”,但值总是乘以 100。我不想在应用样式之前将值除以 100。我了解此选项是可能的,但这是不必要的操作。
解决方案
推荐阅读
- c++ - Qt 调试显示行号
- python - Python - 如何将 HTML5 导出按钮创建的 CSV 读取到 Pandas DataFrame 中?
- docker - 带有 docker 的托管实例组,自动堆栈驱动程序日志记录
- flutter - 在flutter web上使用mysql1包连接mysql数据库的问题
- matplotlib - 在 matplotlib 图中以更好的质量插入 PNG 图像
- python-3.x - 为什么我的朋友无法连接到我的套接字
- python - Python从目录中的文件中获取元数据
- html - 如何在 jinja2 模板上使用 css 样式表?
- java - 如何计算弹簧测试中弹簧靴加载的次数?
- ruby-on-rails - 如何在 Rails 中提交时设置多个默认表单值?