PHP - 在PHPExcel上读取单元格,因为它在xls文件上

时间:2016-10-27 20:02:21

标签: php phpexcel

我在excel文件中有一些单元格格式。 该单元格的值为

1,99
10,88

使用phpexcel,当我读到我得到的单元格时:

1.99
10.88

如何获得原始值1,99?

我确实尝试了

$sheet->getCell("C2")->getValue();
$sheet->getCell("C2")->getFormattedValue()

但两人都返回

1.99
10.88

1 个答案:

答案 0 :(得分:2)

PHPExcel 不能 可能知道为任何用户版本的MS Excel配置的区域设置,以及特定于区域设置的格式(例如小数逗号而不是点)的处理)特定于MS Excel本身的实例。如果我在我的MS Excel副本中打开相同的文件,那么我会看到一个小数点...即文件中没有定义本地设置,它们纯粹是在MS Excel GUI中。

如果您需要特定于用户区域设置的格式,请使用getValue()检索原始数据,并使用PHP的Intl NumberFormatter来本地化格式。