doxx
doxx 是一个用 Rust 编写的终端原生 .docx 文档查看器,无需安装 Microsoft Office 即可在命令行中浏览、搜索和导出 Word 文档,支持表格、列表、公式、图片与颜色渲染。
爱鲜报评分
0.0
0 人评分
3.8k
星数
否
中文
Rust
主语言
是
活跃
17
贡献者
人工分析
EDITORIAL推荐理由
doxx 把 Word 文档阅读搬进终端,对经常在 SSH、服务器或纯命令行环境里处理文档的开发者非常实用。它基于 Ratatui 构建 TUI,渲染质量高,还支持 Markdown/CSV/JSON 等多格式导出,方便把文档内容接入脚本与数据流程。Rust 实现带来单文件分发和跨平台安装的便利,3.7k Star 也说明社区认可度不错。
适用场景
- 在服务器或 SSH 终端中快速查看 .docx 内容
- 把 Word 报告中的表格导出为 CSV 做数据分析
- 将文档批量转换为 Markdown 或纯文本
- 在终端里搜索合同、论文等长文档的关键内容
- 无 Office 环境的 Linux/容器中预览文档
优点
- 无需 Microsoft Office,纯终端即可阅读 .docx
- 渲染效果丰富,支持表格、列表、公式、图片与颜色
- 支持 Markdown、CSV、JSON、文本、ANSI 多种导出格式
- Rust 编写,跨平台且安装方式多样(Homebrew、Cargo、apt 等)
- 内置搜索高亮与大纲导航,长文档阅读体验好
缺点
- 仅支持 .docx,不支持旧版 .doc 格式
- 图片显示依赖 Kitty、iTerm2、WezTerm 等特定终端
- CSV 导出只提取表格,会忽略正文文本
- 交互式 UI 需要 TTY,部分场景需手动加 --force-ui
上手难度
入门
doxx:在终端里读 Word 文档
doxx 是一个用 Rust 编写的终端原生 .docx 查看器。它让你不必打开 Microsoft Word,就能在命令行里浏览、搜索和导出 Word 文档。
核心特性
- 终端渲染:保留加粗、斜体、下划线、删除线、颜色等格式
- 智能表格:对齐方式与 Unicode 边框正确呈现
- 公式支持:行内与独立公式的 LaTeX 渲染
- 快速搜索:即时高亮匹配内容
- 多格式导出:Markdown、CSV、JSON、纯文本、ANSI 彩色输出
- 终端图片:在 Kitty、iTerm2、WezTerm 中显示图片
- 大纲导航:按标题结构快速跳转
基本用法
# 查看文档
doxx report.docx
# 搜索关键词
doxx contract.docx --search "payment"
# 以大纲视图启动
doxx document.docx --outline
# 导出为 Markdown 或 CSV
doxx report.docx --export markdown > report.md
doxx data.docx --export csv > data.csv
安装方式
doxx 提供多种安装渠道,可按平台选择:
- Homebrew(macOS/Linux)
- Cargo:
cargo install doxx - Debian/Ubuntu、Arch Linux、Nix、Conda-Forge 等
- 也可从 GitHub Releases 下载预编译二进制
适用人群
适合经常在服务器、SSH 会话或纯命令行环境中处理文档的开发者,以及需要把 Word 内容转换为结构化数据(如 CSV)做进一步分析的场景。
注意:doxx 仅支持
.docx格式,不兼容旧版.doc;图片显示需要终端本身支持图像协议。
评论
- 暂无评论,来写第一条吧。