温馨提示×

centos liboffice如何导出

小樊
46
2026-07-09 11:49:41
栏目: 智能运维

CentOS 上,如果你指的是 LibreOffice(不是 liboffice),导出文档的方法主要有 图形界面命令行 两种。下面按常见场景说明。


一、图形界面导出(最常用)

  1. 打开 LibreOffice(Writer / Calc / Impress 等)
  2. 点击菜单 文件 → 导出为
  3. 选择格式,例如:
    • PDF(最常用)
    • Word(.docx
    • Excel(.xlsx
    • HTML、EPUB 等
  4. 选择保存路径 → 确定

✅ 适合桌面环境(GNOME / KDE)


二、命令行导出(服务器 / 无桌面环境)

1️⃣ 安装 LibreOffice

sudo yum install libreoffice

或(CentOS 7/8)

sudo dnf install libreoffice

2️⃣ 导出为 PDF(最常见)

Writer(.odt → .pdf)

libreoffice --headless --convert-to pdf test.odt

Calc(.ods → .pdf)

libreoffice --headless --convert-to pdf test.ods

指定输出目录

libreoffice --headless --convert-to pdf --outdir /tmp test.odt

3️⃣ 导出为 Word / Excel

ODT → DOCX

libreoffice --headless --convert-to docx test.odt

ODS → XLSX

libreoffice --headless --convert-to xlsx test.ods

4️⃣ 批量导出

libreoffice --headless --convert-to pdf *.odt

三、常见问题解决

❌ 中文乱码 / 导出失败

安装中文字体:

sudo yum install wqy-zenhei-fonts wqy-microhei-fonts

❌ headless 报错(无 X server)

libreoffice: cannot open display

解决方法:

export DISPLAY=:0

或使用:

libreoffice --headless --norestore --invisible --convert-to pdf test.odt

四、总结

需求 推荐方式
桌面使用 文件 → 导出
服务器 PDF 导出 --headless --convert-to pdf
批量处理 命令行 + 通配符
无桌面环境 headless 模式

如果你能说明:

  • ✅ CentOS 版本(7 / 8 / Stream)
  • ✅ 是否有桌面
  • ✅ 要导出成什么格式(PDF / Word / Excel)

我可以给你更精确的命令或脚本

0