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



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

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

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

如果这听起来像是新手的话,我很抱歉。我试过搜索,但仍然找不到从哪里开始。

完成任务有三种可能的方法:

  1. 自动化MS Word以完成任务。有关详细信息,请参阅使用Python win32com模块自动化MS Office应用程序。例如:

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

  3. 使用第三方组件。

如果您在Windows上,似乎有一些方法可以访问Python中的Word文件:https://www.blog.pythonlibrary.org/2010/07/16/python-and-microsoft-office-using-pywin32/.也许也在节点中。

最新更新