0
如果我将数字(如2009,345)放入Excel单元格中,我将单元格格式更改为“文本”。 当我使用POI读取该单元格时,它仍然认为它是一个数字单元格。POI Excel - 包含数值的文本单元格被识别为数值单元格
任何人都有同样的问题?我在POI 3.8。
谢谢!
如果我将数字(如2009,345)放入Excel单元格中,我将单元格格式更改为“文本”。 当我使用POI读取该单元格时,它仍然认为它是一个数字单元格。POI Excel - 包含数值的文本单元格被识别为数值单元格
任何人都有同样的问题?我在POI 3.8。
谢谢!
POI并不神奇,它会让你知道excel文件在那里的含义!
在许多情况下,如果您将一个数字放入单元格中,Excel会将其作为格式化的数字写入该文件。
如果你想要的Excel显示的字符串后面,使用DataFormatter有格式化为每样式规则对细胞
我想我没有解释清楚的数量。我将单元格类型更改为文本,换句话说,我明确告诉Excel它是该单元格中的一个字符串。 – thinkanotherone 2012-01-17 21:58:27
IIRC,它改变了应用于数字单元格的格式规则,而不是实际改变底层存储。要强制它成为一个字符串单元格,您需要输入'1.2而不是仅输入1.2(即带有单引号的前缀) – Gagravarr 2012-01-18 12:38:10
有意义...谢谢 – thinkanotherone 2012-01-18 20:02:32