将可执行文件转换为Word Doc的最佳方法?


0

我正在整理一堆旧的着作&我正在运行大量文件,这些文件是exe而不是doc或docx或txt或任何其他普通文本doc格式。我几乎肯定所有这些着作都是在Microsoft Word for Mac(可能)2004中完成的。标题和文字中都有乱码。从我所看到的内容来看,但是正文似乎完整无缺。我很好奇这可能发生了什么,但我现在的首要任务就是将这些文件重新转换回简单的文本格式。有数百个文件,主要是笔记,但有些成品,我更愿意不必进入&手动删除所有垃圾文本。那么......我的选择是什么?谢谢


2
exe文件不是要转换的文档。它是 程序可执行 文件;这是实际的计划。 Word for Mac以doc格式保存,就像Word for Windows一样。
Allan

我知道什么是exe。而且我知道这些文件的内容是文本,按顺序排列的单词来讲故事,而不是代码。不知何故,他们被转换为EXE,我需要改回它们。
Kerlix

在Word中打开它。如果Word无法读取它,那么你有一个未知的格式,任何人都不可能在没有看到它的情况下猜测它。
Allan

压缩自解压exe文件?
Rainer

1
你可以上传代表性文件,例如 tinyupload.com ,并提供下载URL,以便我们更好地处理您的问题?这将是更好的,但如果没有,那么至少,您需要在终端中运行以下命令并将输出添加到您的问题。 file filename 哪里 filename 是文件的名称。在终端类型“文件”中,即“文件”后跟空格 file 然后拖累将文件拖放到终端窗口,然后按Enter键。然后做, cat filename | head -c 8 | xxd -p。接下来的评论......
user3439894

Answers:


3

你的文件 关联 可以打开,以便正确显示 LibreOffice的 顺便说一下,这是免费的。

我还能够使用LibreOffice的可执行文件通过命令行将此文件转换为纯文本文档 soffice 使用以下语法:

/Applications/LibreOffice.app/Contents/MacOS/soffice --headless --convert-to txt $FileNameToConvert

例:

/Applications/LibreOffice.app/Contents/MacOS/soffice --headless --convert-to txt "'…& hitting number three on 3"

上面的命令在3.txt文件中创建了“'...&命中数字3”,然后我在TextEdit中打开它,它显示正确。

您可以使用通配符(星号)以相同的方式批量转换文档,例如:

/Applications/LibreOffice.app/Contents/MacOS/soffice --headless --convert-to txt *

上面的批量转换命令假定您已经安装了LibreOffice /Applications 并将文件放在他们自己的目录中转换并更改为终端中的该目录。

注意:如果要将文件转换为Microsoft Word文档使用 doc 要么 docx 代替 txt 为了 --convert-to 选项,例如: --convert-to doc


更新说明: 链接的文件不再可用。根据其标题中的文件签名,我仍然拥有存档副本,它似乎是AppleWorks 6文档。
user3439894

1

命令行实用程序 textutil 可以做到这一点。基本语法是

textutil -convert txt -- filename

要批处理文件夹中的一组文件,语法将是

textutil -convert txt -- /path/to/folder/*

textutil 可以转换.doc和docx文件以及其他文件格式。


好吧,有什么奇怪的是终端告诉我完成,它有用,但我试过转换的文件仍然是exe并且充满了gobbeldygook
Kerlix

好的,文件不是MS Word文档。您的示例文件显示了AppleWorks文档的幻数BOBO。
fd0
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.