phpexcel导出问题,如何设置为文本无科学计数

2025-05-17 21:43:28
推荐回答(5个)
回答1:

三个方案:

1、数字字符串前加一个单引号
2、数字字符串前加空字符
3、强制指定这字符串型数据$objActSheet->setCellValueExplicit('A5', '847475847857487584',PHPExcel_Cell_DataType::TYPE_STRING);

回答2:

在这个字段前面加个空格,会自动转换成字符串,避免产生科学记数

回答3:

连接个空格什么的就行了,就会被当作字符串

回答4:

输出时文本时,在前面输出一个空格,试试

回答5:

可以直接设置那一列的宽度,让他适合你的数字长度

$objActSheet->getColumnDimension('B')->setAutoSize(true);  $objActSheet->getColumnDimension('A')->setWidth(30);

也可以把该列的设置成文档

$objActSheet->setCellValueExplicit('A5', '847475847857487584',PHPExcel_Cell_DataType::TYPE_STRING);

我比较常用就是这两种,其他没试过