在 CentOS 上用 LibreOffice(你写的 liboffice,一般是 LibreOffice)可以做很多格式转换,常用场景是用命令行把文档转成别的格式。
1. 文档类(Writer)
.doc / .docx → PDF、TXT、HTML、ODT、RTF.odt → PDF、DOC、DOCX、TXT.rtf → PDF、DOCX.txt → PDF、ODT2. 表格类(Calc)
.xls / .xlsx → PDF、CSV、ODS.ods → XLSX、CSV、PDF3. 演示类(Impress)
.ppt / .pptx → PDF、ODP.odp → PPTX、PDF4. 其他
把 Word 转 PDF:
libreoffice --headless --convert-to pdf test.docx
把 Excel 转 CSV:
libreoffice --headless --convert-to csv test.xlsx
指定输出目录:
libreoffice --headless --convert-to pdf --outdir /tmp test.docx
libreoffice 或 libreoffice-headless--headlesswqy-zenhei 等)如果你说“转啥格”是指具体业务需求(比如“word 转 pdf 给前端”“excel 转 csv 入库”),可以告诉我场景,我给你更准的命令。