PHP excel导出数据时,身份证号最后变为0000
super
2021-07-07 15:49
3816
原因:Excel单元格最多只能输出15位数字,如果超出15位最后将会被转换为0
解决办法:在最后加上转义符\t
if (strpos($v1, 'id_card')) {
$PHPSheet->setCellValue($word[$k1] . $num, $v[$v1] . "\t"); // 在导出身份证时拼接转义符\t
} else {
$PHPSheet->setCellValue($word[$k1] . $num, $v[$v1]);
}
0 条讨论