标签: office

unoconv转换Csv中文乱码问题

前言最近在使用PHPSpreadsheet导出大量数据到Xlsx时,频繁出现各种问题;如内存溢出、数据丢失等。 后来更换导出格式为Csv,问题减少了,但是在Office中使用极其不友好;如不支持单元格格式、在不同系统中使用的编码不同可能会出现乱码的情况。 于是就有了这么一个折中的方案,PHP导出时使用Csv格式,导出完成后,使用unoconv将文件转换为Xlsx格式。 然而使用unoconv转换为...

PHP中将Word文件转换为PDF

前言在上一篇水文中,我提到了需要实现“docx转pdf”; 经过一番折腾,最终得出了一个结论:PHP可真不愧是一两面撬刀的🔨。 在尝试了使用“phpoffice/phpword”+“dompdf/mpdf”等主流PDF转换库对docx进行转换后,最后得到的效果实在是不尽人意。(错位+乱码) 虽然在Windows平台可通过“.net COM组件”这种外挂方式实现转换,但这种方法...