即使将单元格格式化为文本,Excel也会将逗号更改为点

时间:2017-05-26 08:56:33

标签: excel apache-poi

我在MS Office 365商业版1703中有一个Excel电子表格 然后我在其中一个单元格中输入了一个带有逗号分隔符的数字字符串“123,456”。 在右键单击下 - >格式化单元格...选择“文本”类别。 这是一个截图:

Screenshot1

但是,如果我打开.xlsx文件的基础.xml文件(解压缩.xlsx文件并导航到/xl/worksheets/sheet1.xml),我发现逗号转换为点(即文件)商店“123.456”而不是“123,456”)! 看这里: screenshot

这应该是什么样的?对我来说这很令人困惑,因为Excel中的“文本”类别表示:“即使单元格在单元格中,文本格式单元格也会被视为文本。单元格显示与输入的完全相同。”

我的问题是,当使用Apache POI在java中解析文件时,我使用点而不是逗号来获取数字。

0 个答案:

没有答案