正确的字符串/数字格式从零开始?

Dan*_*Dan 30 php phpexcel

我正在尝试使用PHP创建一个包含电话号码列表的文件.它工作正常但是如果电话号码从零开始,则从Excel文件中删除该数字.

有没有人知道如何正确设置格式,以便它保持原样?

Mar*_*ker 69

或者:

// Set the value explicitly as a string
$objPHPExcel->getActiveSheet()->setCellValueExplicit('A1', '0029', PHPExcel_Cell_DataType::TYPE_STRING);
Run Code Online (Sandbox Code Playgroud)

要么

// Set the value as a number formatted with leading zeroes
$objPHPExcel->getActiveSheet()->setCellValue('A3', 29);
$objPHPExcel->getActiveSheet()->getStyle('A3')->getNumberFormat()->setFormatCode('0000');
Run Code Online (Sandbox Code Playgroud)

  • 正如对未来读者的一个注释,第二种选择似乎不起作用,它只是将其设置为数字.但第一个选项效果很好,谢谢. (2认同)

Sjo*_*erd 16

将类型明确设置为字符串:

$type = PHPExcel_Cell_DataType::TYPE_STRING;
$sheet->getCellByColumnAndRow($column, $rowno)->setValueExplicit($value, $type);
Run Code Online (Sandbox Code Playgroud)