版权声明:本文为博主原创文章,转载请注明出处。
前言
最近在使用PHPSpreadsheet导出大量数据到Xlsx时,频繁出现各种问题;如内存溢出、数据丢失等。
后来更换导出格式为Csv,问题减少了,但是在Office中使用极其不友好;如不支持单元格格式、在不同系统中使用的编码不同可能会出现乱码的情况。
于是就有了这么一个折中的方案,PHP导出时使用Csv格式,导出完成后,使用unoconv将文件转换为Xlsx格式。
然而使用unoconv转换为Xlsx时,遇到了中文乱码的问题。
1 | unoconv -f xlsx -o xx.xlsx xx.csv |