PHPExcel在用逗号写入后转换为dot

时间:2015-05-12 08:11:42

标签: phpexcel

我生成一个导入csv文件的Excel文件。在CSV中包含以下数字的内容
4.0238484
5.3833888
dot seperated
但是,如果我写一个Excel文件,而不是列显示以下格式的数字
4,0238484
5,3833888
我想要点而不是逗号 我该怎么做呢? PHPExcel版本1.7.7

2 个答案:

答案 0 :(得分:0)

检查用于查看生成的文件的MS Excel版本的区域设置:如果它设置为使用小数点而不是小数点的区域设置,那么这就是您要做的看到。 PHPExcel中的浮点数用小数点管理(PHP不提供任何替代数字),但MS Excel有自己的基于区域设置的格式规则。

答案 1 :(得分:0)

在PhpSpreadsheet(下一代PhpExcel)中你可以避免它:

$sheet->setCellValueExplicitByColumnAndRow(__COL_INDEX__, __ROW_INDEX__, __SOME_DATA__, DataType::TYPE_STRING);

setCellValueExplicitByColumnAndRow可以强制将数据转换为字符串