使用Phpspreadsheet写xlsx的撇号问题
Problems with apostrophos using Phpspreadsheet to write xlsx
我用一个人的信息填写电子表格,但是,像 D'anna 这样的名字在 xlsx 中会产生问题。 D'anna 用一个方框代替了撇号 '。
我使用的写法是这样的:
$writer = \PhpOffice\PhpSpreadsheet\IOFactory::createWriter($this->excel, 'Xlsx');
$writer->save('php://output');
在单元格中设置值时,我使用:
$planilha->setCellValue(utf8_encode($value['name']);
对于其他值,它工作正常,仅对于产生问题的撇号。有人能帮我吗?谢天谢地!
我这样做了:
$worksheet->setCellValue('C25',utf8_encode("D'anna"));
从图中可以看出它按预期工作:
我用一个人的信息填写电子表格,但是,像 D'anna 这样的名字在 xlsx 中会产生问题。 D'anna 用一个方框代替了撇号 '。 我使用的写法是这样的:
$writer = \PhpOffice\PhpSpreadsheet\IOFactory::createWriter($this->excel, 'Xlsx');
$writer->save('php://output');
在单元格中设置值时,我使用:
$planilha->setCellValue(utf8_encode($value['name']);
对于其他值,它工作正常,仅对于产生问题的撇号。有人能帮我吗?谢天谢地!
我这样做了:
$worksheet->setCellValue('C25',utf8_encode("D'anna"));
从图中可以看出它按预期工作: