0

在工作中,他们使用 PHPExcel 生成 Excel 文件,其中包含从 MySQL 数据库中检索到的一些产品的数据。有些条码有 10 多个字符长,Excel 以科学计数法显示它们。我修复了这个问题,但现在以科学计数法表示的单元格,Excel 添加了前导零,我无法删除它。我尝试多次将单元格数据类型更改为字符串,强制格式为文本并且不起作用。还可以在代码的开头和结尾添加空格。我必须提到,如果我双击具有数字格式的单元格,它会自动删除前导零。有没有人经历过这样的事情?如果是这样,你做了什么来解决这个问题?我用谷歌搜索了好几个小时,但我无法修复它。

现在由于时间的关系,我无法迁移到 PHPSpreadsheet。

有问题的代码:

$objPHPExcel->getActiveSheet()->setCellValueExplicit('D'.$i, " ". $f->code. " ", PHPExcel_Cell_DataType::TYPE_STRING);

提前致谢。

4

0 回答 0