LibreOffice 无内置屏幕取色器,但可通过四种方式实现:一、使用“颜色”对话框手动输入RGB/HEX值;二、借助系统工具(如gcolor2)捕获屏幕颜色后粘贴;三、编写Basic宏调用系统API吸色;四、安装扩展插件(如Advanced Color Selector)添加取色功能。

如果您在 LibreOffice 中需要精确选取颜色用于文本、表格填充或图形对象,但找不到内置取色器工具,则可能是由于默认界面未启用相关功能或依赖外部方式实现。以下是实现 LibreOffice 颜色选取的多种可行方法:
一、使用“颜色”对话框手动选取标准色系
LibreOffice 自带的颜色选择器虽不支持屏幕吸色,但提供可交互的 RGB/HEX 调色面板,适用于已知色值或需精细调节的场景。
1、选中目标对象(如文本、形状或单元格)。
2、右键点击并选择“属性”或使用格式工具栏中的颜色按钮(如字体颜色、填充颜色图标)。
3、在弹出的“颜色”对话框中,点击“自定义”选项卡。
4、拖动 HSV 滑块或直接输入 R/G/B 十进制数值(0–255),实时预览颜色变化。
5、点击“添加到调色板”以保存常用色,便于后续快速调用。
二、借助系统级取色器工具捕获屏幕颜色
LibreOffice 本身不集成屏幕取色功能,但可通过操作系统级工具获取颜色值后手动输入,适用于从网页、图像或其它应用中复刻指定颜色。
1、在 Linux 系统上安装 gcolor2 或 gpick 工具,运行后按快捷键(如 Ctrl+Space)激活吸管模式。
2、将光标移至目标像素位置,单击取色,记录显示的 HEX 值(如 #3A7EBF)或 RGB 值(如 58, 126, 191)。
3、回到 LibreOffice 的“颜色”对话框“自定义”页,选择“十六进制”输入框,粘贴 HEX 值并确认。
三、通过 LibreOffice Basic 宏调用系统 API 实现吸色(高级用户)
该方法利用 LibreOffice 宏环境调用外部命令或 Java 类库,绕过 GUI 限制实现动态取色,需启用宏安全性设置并具备基础脚本知识。
1、依次点击工具 → 宏 → 组织宏 → LibreOffice Basic,新建模块。
2、插入以下关键代码片段(以 Linux 下调用 xdotool + xcolor 为例):
3、保存宏后,在文档中绑定至工具栏按钮或快捷键,运行时将自动捕获鼠标当前位置颜色并写入剪贴板。
4、切换回 LibreOffice,打开颜色对话框,粘贴剪贴板中的 HEX 值完成应用。
四、使用扩展插件增强取色能力
部分社区开发的 LibreOffice 扩展可集成简易取色面板,无需外部依赖,适合希望在原生界面内完成操作的用户。
1、访问extensions.libreoffice.org,搜索关键词 “color picker” 或 “eyedropper”。
2、下载经签名验证的扩展包(如 “Color Palette Manager” 或 “Advanced Color Selector”)。
3、依次点击工具 → 扩展管理器 → 添加,选择下载的 .oxt 文件并重启 LibreOffice。
4、重启后,在格式 → 字体颜色 / 填充颜色下拉菜单底部即可看到新增的取色器入口按钮。


















