1 分•作者: w108bmg•9 个月前
我厌倦了打开 file.docx → 等待 8 秒 → 关闭 Word 只是为了阅读文档,所以我构建了一个终端原生的 Word 查看器!
它的功能:
* 直接在你的终端中查看 `.docx` 文件,格式(大部分)正确
* 表格看起来确实像表格(带有 Unicode 边框!)
* 嵌套列表可以正确缩进
* 全文搜索,带高亮显示
* 使用 `c` 将内容直接复制到剪贴板
* 导出为 markdown/CSV/JSON
我为什么要做这个:
通过 SSH 在服务器上工作时,我经常遇到需要快速检查的 Word 文档。我所知道的现有解决方案要么剥离所有格式(docx2txt),要么需要 GUI 应用程序。我想要一些感觉像 [glow](<https://github.com/charmbracelet/glow>) 一样精美的工具,但用于 Word 文档。
优点:
* 50 毫秒启动时间,而 Word 需要 8 秒以上
* 通过 SSH 工作(显然)
* 保留文档结构和格式
* 基于数据类型的智能表格对齐
* 长文档的交互式大纲视图
使用 Rust + ratatui 构建,并受到 Charm 的 [glow](<https://github.com/charmbracelet/glow>) 包的强烈启发,该包用于在 CLI 中查看 Markdown(用 Go 构建)!
```
# 安装
cargo install --git https://github.com/bgreenwell/doxx
# 使用
doxx quarterly-report.docx
```
虽然还处于早期阶段,但它处理了我扔给它的的大部分 Word 文档。我一直想要一个合适的 Word 查看器,与 `bat`、`glow` 和其他工具一起放在我的终端工具包中。 告诉我你的想法!