我正在尝试使用 PHPExcel 将数据导出到 Excel,我有一个列,该列上的许多数据都以0例如0054672351或开头057524572。
现在,当我尝试导出到 Excel 时,我的数据将更改为54672351或57524572。
我正在尝试将此列的数据格式更改为文本,但我还遇到这个问题!
我应该怎么办 ?
今天第二次回答同样的问题:
任何一个:
// Set the value explicitly as a string
$objPHPExcel->getActiveSheet()
    ->setCellValueExplicit(
        'A1', 
        '0054672351', 
        PHPExcel_Cell_DataType::TYPE_STRING
    );
或者
// Set the value as a number formatted with leading zeroes
$objPHPExcel->getActiveSheet()
    ->setCellValue('A3', 54672351);
$objPHPExcel->getActiveSheet()
    ->getStyle('A3')
    ->getNumberFormat()
    ->setFormatCode('0000000000');
请注意,在第一种情况下,我调用的是 setCellValueExplicit() 方法,而不是 setCellValue() 方法。
如果您使用 fromArray() 方法一步填充数据块,那么后一种方法可能更容易,特别是在填充所有数据后,您可以一步设置整个单元格块的样式。
$objPHPExcel->getActiveSheet()
    ->getStyle('A3:A123')
    ->getNumberFormat()
    ->setFormatCode('0000000000');
| 归档时间: | 
 | 
| 查看次数: | 5524 次 | 
| 最近记录: |