温馨提示×

怎样在linux用liboffice

小樊
77
2026-10-07 01:22:58
栏目: 智能运维

在 Linux 上使用 LibreOffice(你写的 liboffice 通常指它)一般有几种方式:图形界面使用、命令行转换文档、以及脚本/编程调用。下面按常见场景说明。


一、安装 LibreOffice

1. Debian / Ubuntu / Linux Mint

sudo apt update
sudo apt install libreoffice

只装核心组件(更小):

sudo apt install libreoffice-writer libreoffice-calc libreoffice-impress

2. CentOS / Rocky / Alma

sudo dnf install libreoffice

3. Arch / Manjaro

sudo pacman -S libreoffice

二、图形界面使用(最常用)

安装完成后,在菜单中搜索:

  • Writer(写文档,类似 Word)
  • Calc(表格,类似 Excel)
  • Impress(演示,类似 PPT)
  • Draw / Base / Math

也可以从终端启动:

libreoffice

或指定组件:

libreoffice --writer
libreoffice --calc
libreoffice --impress

打开文件:

libreoffice test.docx

三、命令行转换文档(非常实用)

1. Word → PDF

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

2. Excel → PDF

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

3. 指定输出目录

libreoffice --headless --convert-to pdf --outdir ./output test.docx

4. 其他格式

libreoffice --headless --convert-to txt test.docx
libreoffice --headless --convert-to csv test.xlsx

四、无界面服务器使用(headless)

在服务器或脚本中常用:

libreoffice --headless --convert-to pdf file.pptx

如果报错“实例已存在”,可加:

libreoffice --headless --convert-to pdf --norestore file.docx

五、批量转换示例

for f in *.docx; do
  libreoffice --headless --convert-to pdf "$f"
done

六、常见问题

1. 命令找不到

确认安装:

which libreoffice

有些系统叫 soffice:

soffice --version

2. 中文乱码

安装中文字体:

sudo apt install fonts-wqy-zenhei fonts-wqy-microhei

3. root 用户不能用?

避免用 root 直接运行:

sudo -u 普通用户 libreoffice --headless --convert-to pdf file.docx

如果你有具体需求(比如服务器自动转 PDF、Python 调用、Docker 中使用、或批量处理),可以告诉我,我可以给你更针对性的方案。

0 踩