首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何合并办公室文档?

如何合并办公室文档?
EN

Stack Overflow用户
提问于 2017-11-17 13:10:57
回答 1查看 1.3K关注 0票数 1

目前的情况是,有几个不同格式的办公室文件具有不同的布局/内容:

  • {A,B,C}.odt
  • {D,E,F}.doc
  • {G,H,I}.docx

我找不到一种很好的方法来合并任何一种格式的所有文档,因为没有命令行选项/工具0、1、2,或者布局混乱了3,例如ooo_cat。

预期的结果应该是一个包含其他三个文件内容的文件,而不会破坏布局或其他不必要的副作用。不幸的是,将基本模板文件合并到一个大模板中并不是一个选项。

以编程方式/linux命令行顺利合并多个文档的最佳方法是什么?

0

1

2

3

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-11-17 18:17:02

  1. 开始LibreOffice监听与--headless
  2. 在shell中以交互方式使用Python,并从import uno开始。或者这可以用Python脚本来完成。在http://christopher5106.github.io/office/2015/12/06/openoffice-libreoffice-automate-your-office-tasks-with-python-macros.html有一个很好的教程。
  3. 根据问题中的链接1,调用Insert ->文档,像这样记录基本代码。
代码语言:javascript
运行
复制
dim args(1) as new com.sun.star.beans.PropertyValue
args(0).Name = "Name"
args(0).Value = "file:///path/to/the_document.odt"
args(1).Name = "Filter"
args(1).Value = "writer8"
dispatcher.executeDispatch(document, ".uno:InsertDoc", "", 0, args())
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47351447

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档