gpt4 book ai didi

docx - 在 Midnight Commander 中查看 MS Word .docx 文件

转载 作者:行者123 更新时间:2023-12-04 15:38:02 25 4
gpt4 key购买 nike

我希望能够在 Midnight Commander 中快速查看(使用 F3)Word doc/docx 文件的内容。 MC 的扩展文件调用/usr/lib/mc/ext.d/doc.sh,其中包含 wv、antiword、catdoc 和 word2x 作为辅助程序。在我的系统 (debian) 上,前三个可用,但它们都不能处理较新的 docx 格式。

显而易见的解决方案是使用 LibreOffice:

libreoffice --headless --convert-to "txt:Text (encoded):UTF8" filename.docx

这很好用,但我如何告诉 MC 使用它并显示转换结果?如果我把它放在 ~/.config/mc/mc.ext 中,替换行

View=%view{ascii} /usr/lib/mc/ext.d/doc.sh view msdoc

View=libreoffice --headless --convert-to "txt:Text (encoded):UTF8" "${MC_EXT_FILENAME}"

然后我在当前目录中得到一个 filename.txt 文件,但没有显示任何内容。我想要发生的是让 mc 在我按 F3 时进行转换,并在我退出查看器时丢弃它。 (我猜转换后的文件将写入/tmp/并在退出时删除。)

奖励:如果显示的文件可以自动换行就好了,我想这可以通过使用 wrap 命令来完成?

我可以在不修改我的 ~/.config/mc/mc.ext 中的/usr/lib/mc/ext.d/doc.sh 的情况下执行此操作吗?

最佳答案

我使用 docx2txt :

View=%view{ascii} docx2txt %f -

此外,在 libreoffice 中您不需要这么长的转换字符串。

libreoffice --cat %f

足够了。

关于docx - 在 Midnight Commander 中查看 MS Word .docx 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59099473/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com