我在excel文件中有一些单元格格式。 该单元格的值为
1,99
10,88
使用phpexcel,当我读到我得到的单元格时:
1.99
10.88
如何获得原始值1,99?
我确实尝试了
$sheet->getCell("C2")->getValue();
$sheet->getCell("C2")->getFormattedValue()
但两人都返回
1.99
10.88
答案 0 :(得分:2)
PHPExcel 不能 可能知道为任何用户版本的MS Excel配置的区域设置,以及特定于区域设置的格式(例如小数逗号而不是点)的处理)特定于MS Excel本身的实例。如果我在我的MS Excel副本中打开相同的文件,那么我会看到一个小数点...即文件中没有定义本地设置,它们纯粹是在MS Excel GUI中。
如果您需要特定于用户区域设置的格式,请使用getValue()
检索原始数据,并使用PHP的Intl NumberFormatter来本地化格式。