如何解决PhpSpreadsheet 如何将富文本保存在 html 表中
我使用 PhpSpreadsheet top 将 html 表格转换为 Excel 文件。
效果很好,但如果在表格单元格内我混合了文本格式,我会丢失它。
例如,如果我在表格 td 单元格中:
...
<td>
Hi mi name is <strong>SAM</strong> and i feel good
</td>
...
当我将其转换为 excel 文件时,我的 excel 文件有这样的单元格:
Hi mi name isSAMand i feel good
(粗体丢失,SAM前后空格消失)
我想保留“强”和其他 html 属性。
我的代码:
$reader = new \PhpOffice\PhpSpreadsheet\Reader\Html();
$spreadsheet = $reader->loadFromString($table_html);
$worksheet = $spreadsheet->getActiveSheet();
header('Content-Type: application/vnd.ms-excel');
header('Content-Disposition: attachment;filename="export.xls"');
header('Cache-Control: max-age=0');
$writer = \PhpOffice\PhpSpreadsheet\IOFactory::createWriter($spreadsheet,'Xls');
$writer->save('php://output');
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。