温馨提示×

CentOS LibOffice使用教程有哪些

小樊
46
2025-11-14 04:49:58
栏目: 智能运维

CentOS 上 LibreOffice 使用教程汇总

一 安装与卸载

  • 使用 YUM 安装(推荐)
    • 更新系统并安装:sudo yum update -y && sudo yum install -y libreoffice
    • 中文界面:sudo yum install -y libreoffice-langpacks-zh_CN
  • RPM 离线安装(适用于指定版本)
    • 下载 Linux x86-64 RPM 包并解压:tar -zxvf LibreOffice_7.x.x_Linux_x86-64_rpm.tar.gz
    • 进入 RPMS 目录并安装:cd LibreOffice_7.x.x_Linux_x86-64_rpm/RPMS && sudo rpm -Uvh *.rpm
    • 中文语言包(如有):tar -zxvf LibreOffice_…_langpack_zh-CN.tar.gz && cd …/RPMS && sudo rpm -Uvh *.rpm
  • 验证安装
    • 查看版本:libreoffice --version
    • 启动 GUI:soffice;或模块启动:libreoffice --writer / --calc / --impress
  • 卸载旧版本
    • 批量移除:sudo yum remove libreoffice* -y
  • 说明
    • 在 CentOS 环境中,社区文章常将 LibreOffice 俗称为“LibOffice”,两者在本教程中指同一套件。

二 图形界面与常用操作

  • 启动与新建
    • 启动:在应用菜单打开 LibreOffice,或终端执行 soffice
    • 新建:文件 → 新建 → 选择文档类型(Writer/Calc/Impress 等)
  • 打开与保存
    • 打开:文件 → 打开;保存/另存为:文件 → 保存/另存为
  • 常用快捷键
    • 文件与编辑:Ctrl+N 新建、Ctrl+O 打开、Ctrl+S 保存、Ctrl+Z 撤销、Ctrl+Y 重做
    • 选择与视图:Ctrl+A 全选、Shift+F10 右键菜单
  • 中文字体与显示
    • 安装字体:sudo cp /path/to/*.ttf /usr/share/fonts/
    • 刷新缓存:sudo fc-cache -fv
  • 打印设置(以 Impress 为例)
    • 文件 → 打印 → 打印预览;页面设置中配置打印机、纸张大小、方向、边距、缩放、打印范围等后打印。

三 命令行与批量处理

  • 模块启动
    • 打开组件:libreoffice --writer file.docx;libreoffice --calc file.xlsx;libreoffice --impress file.pptx
  • 无头转换(服务器/批处理常用)
    • 转 PDF:libreoffice --headless --convert-to pdf input.docx --outdir /path/to/output
    • 指定导出过滤器:libreoffice --headless --convert-to pdf:writer_pdf_Export input.docx
    • 批量/递归:配合 find 与 xargs 对目录内文件批量转换
  • 无头服务与端口监听(用于远程或程序调用)
    • 启动服务:soffice --headless --accept=“socket,host=0.0.0.0,port=8100;urp;” --nofirststartwizard &
    • 检查端口:netstat -lnp | grep 8100
  • 常见问题
    • 无图形环境报错 “X11 error: Can’t open display”:需设置 DISPLAY(如 export DISPLAY=:0.0)或使用 --headless 模式。

四 系统集成与开发扩展

  • 设置为默认办公软件
    • 编辑 /etc/xdg/mimeapps.list,将常见 MIME 类型关联到 LibreOffice:
      • application/vnd.openxmlformats-officedocument.wordprocessingml.document=libreoffice-writer.desktop
      • application/vnd.openxmlformats-officedocument.spreadsheetml.sheet=libreoffice-calc.desktop
      • application/vnd.openxmlformats-officedocument.presentationml.presentation=libreoffice-impress.desktop
  • 容器化部署
    • 拉取与运行:docker pull libreoffice:7.3.5;docker run -it --rm --name libreoffice libreoffice:7.3.5
  • Python UNO 自动化
    • 安装 Python 绑定:sudo yum install libreoffice-python
    • 基本思路:通过 UNO 获取 Desktop 对象,调用 loadComponentFromURL / store 等方法实现批量处理(需本机安装 LibreOffice 运行时)。

五 Writer 进阶与表格操作

  • 目录与样式
    • 使用“标题 1/2/3”等样式管理结构 → 插入 → 目录与索引 → 目录,自动生成并可更新
    • 批量格式化长文档:用“查找与替换”+ 正则表达式匹配标题,批量应用“标题 2/标题 3”样式,再用导航器(F5)检查结构
  • 表格创建与编辑
    • 插入表格:表格 → 插入 → 表格(设定列/行);或工具栏网格快速拖拽
    • 文本转表格:表格 → 工具 → 将文本转换为表格(选择分隔符:制表符/逗号/段落)
    • 编辑与美化:表格 → 表格属性 调整边框/背景;支持合并/拆分单元格、自动套用格式、行高列宽精确设置。

0