创建一个生成 ms word 文件的桌面应用程序

Create a desktop app that generate ms word file

我现在正在处理大量的 MS Word 文件,并试图找到改进我的工作流程的方法。

我想知道是否有一种方法可以创建一个桌面应用程序,它可以预览 Word 文件的某些部分,select 它们并生成一个带有 Word 文本样式、段落等控件的新应用程序。

我认为这需要 MS Word API 和一些框架结构。我一直在使用 Electron/node.js 创建一些跨平台应用程序,想知道它是否也能做到这一点?或者有什么我可以挖掘的参考吗?

抱歉,如果这听起来像新手。我已经尝试搜索,但仍然找不到从哪里开始。

如果您在 Windows,似乎可以通过某种方式访问​​ Python 中的 Word 文件:https://www.blog.pythonlibrary.org/2010/07/16/python-and-microsoft-office-using-pywin32/。也许在节点中也是如此。

可以通过三种方式完成工作:

  1. 自动化 MS Word 来完成工作。有关详细信息,请参阅 Automate MS Office Applications using Python win32com module。例如:

    import win32com.client
    
    word = win32com.client.Dispatch("Word.Application")
    
  2. 使用 Open XML SDK 在运行时生成 Word 文档,有关详细信息,请参阅 Welcome to the Open XML SDK 2.5 for Office

  3. 使用 third-party 个组件。