我现在正在处理大量的MS Word文件,并试图找到改进工作流程的方法。
我想知道是否有一种方法可以创建一个桌面应用程序,它可以预览Word文件中的某些部分,选择它们并生成一个带有Word文本样式、段落等控件的新应用程序。
我认为这将需要MS Word API和一些框架结构。我一直在使用Electron/node.js创建一些跨平台应用程序,不知道它是否也能做到这一点?或者有什么我可以挖掘的参考资料吗?
如果这听起来像是新手的话,我很抱歉。我试过搜索,但仍然找不到从哪里开始。
完成任务有三种可能的方法:
-
自动化MS Word以完成任务。有关详细信息,请参阅使用Python win32com模块自动化MS Office应用程序。例如:
import win32com.client word = win32com.client.Dispatch("Word.Application")
-
使用Open XML SDK在运行时生成Word文档,有关详细信息,请参阅欢迎使用Open XML SDK2.5 for Office。
-
使用第三方组件。
如果您在Windows上,似乎有一些方法可以访问Python中的Word文件:https://www.blog.pythonlibrary.org/2010/07/16/python-and-microsoft-office-using-pywin32/.也许也在节点中。