我遇到了一个场景,我必须从命令行将两个或更多的docx文件合并到一个docx文件中。我尝试使用基本cmd
cat file1.docx file2.docx file3.docx > final_file.docx
但没有成功上面的命令只是将最后一个文件file3.docx复制到final_file.docx中。我需要帮助来解决这个问题。
omvjsjqw1#
我相信你可以用类似于Paul的回答中提到的方式来使用pandoc。
pandoc *docx -o combined.docx
这应该合并文件夹中的所有Word文档,按字母顺序,我相信,创建一个单一的文档。
mwkjh3gx2#
没有办法做到这一点。DOCX文件具有开始和结束的特定信息。如果你有办法将DOCX文件转换为markdown文件(.md),你可以使用pandoc从它们创建1个DOCX:pandoc *md -o document.docx。
ac1kyiln3#
Github上有一些工具可以做到这一点!
.exe
.deb
对于第二个示例,您可以使用以下命令合并docx:
docx
pagemerger output.docx src_file1.docx src_file2.docx src_file3.docx
如果你想在合并的文件之间添加分页符,只需使用-b选项,如下所示:
-b
pagemerger -b output.docx src_file1.docx src_file2.docx src_file3.docx
3条答案
按热度按时间omvjsjqw1#
我相信你可以用类似于Paul的回答中提到的方式来使用pandoc。
这应该合并文件夹中的所有Word文档,按字母顺序,我相信,创建一个单一的文档。
mwkjh3gx2#
没有办法做到这一点。DOCX文件具有开始和结束的特定信息。如果你有办法将DOCX文件转换为markdown文件(.md),你可以使用pandoc从它们创建1个DOCX:
pandoc *md -o document.docx。
ac1kyiln3#
Github上有一些工具可以做到这一点!
.exe
,您可以尝试为您的系统构建它).deb
包或一个自制的tap发布。对于第二个示例,您可以使用以下命令合并
docx
:如果你想在合并的文件之间添加分页符,只需使用
-b
选项,如下所示: