我在phpspreadsheet中设置了setCellValue 例子
$objPHPExcel->getActiveSheet()->setCellValue('A1'.'3209134102750009');
,那么当iam已经下载时,xlsx中的输出为320913410275000 0
为什么最后总是总是用 0 代替?
我试图更改设置格式代码
setFormatCode(PhpOffice\PhpSpreadsheet\Style\NumberFormat::FORMAT_TEXT);
或setFormatCode(PhpOffice\PhpSpreadsheet\Style\NumberFormat::FORMAT_NUMBER);
但不起作用,输出仍然不正确。 请帮助。
请不要建议我在第一个数字前添加'('3209134102750009) 因为它使输出仍然有'
答案 0 :(得分:0)
已经修复!
我在值后面添加了更多功能
,PhpOffice\PhpSpreadsheet\Cell\DataType::TYPE_STRING);
如此
$objPHPExcel->getActiveSheet()->setCellValueExplicit('A1','3209134102750009',PhpOffice\PhpSpreadsheet\Cell\DataType::TYPE_STRING);
谢谢