linux 如何使用shell将两个或多个docx文件合并到一个docx文件中

sshcrbum  于 2023-06-21  发布在  Linux
关注(0)|答案(3)|浏览(198)

我遇到了一个场景,我必须从命令行将两个或更多的docx文件合并到一个docx文件中。我尝试使用基本cmd

cat file1.docx file2.docx file3.docx > final_file.docx

但没有成功上面的命令只是将最后一个文件file3.docx复制到final_file.docx中。我需要帮助来解决这个问题。

omvjsjqw

omvjsjqw1#

我相信你可以用类似于Paul的回答中提到的方式来使用pandoc

pandoc *docx -o combined.docx

这应该合并文件夹中的所有Word文档,按字母顺序,我相信,创建一个单一的文档。

mwkjh3gx

mwkjh3gx2#

没有办法做到这一点。DOCX文件具有开始和结束的特定信息。如果你有办法将DOCX文件转换为markdown文件(.md),你可以使用pandoc从它们创建1个DOCX:
pandoc *md -o document.docx。

ac1kyiln

ac1kyiln3#

Github上有一些工具可以做到这一点!

对于第二个示例,您可以使用以下命令合并docx

pagemerger output.docx src_file1.docx src_file2.docx src_file3.docx

如果你想在合并的文件之间添加分页符,只需使用-b选项,如下所示:

pagemerger -b output.docx src_file1.docx src_file2.docx src_file3.docx

相关问题