Python Win32COM 对象介绍:调用 Word、WPS 与办公自动化
在日常工作中,我们经常会用到各种办公软件,但你是否想过这些软件是如何被程序调用的?这里使用Python语言作为示例。
COM 对照标识符
office_apps = {
# Microsoft Office
"Word.Application": "Microsoft Word",
"Excel.Application": "Microsoft Excel",
"PowerPoint.Application": "Microsoft PowerPoint",
"Outlook.Application": "Microsoft Outlook",
# WPS Office
"wps.Application": "WPS Office (新版)",
"Kwps.Application": "WPS 文字",
"Kwpp.Application": "WPS 演示",
"Ket.Application": "WPS 表格",
# 其他办公软件
"Photoshop.Application": "Adobe Photoshop",
"AcroExch.App": "Adobe Acrobat",
}
上面是一个办公软件的'地图',这些是 Windows 平台上办公软件的 COM 接口标识符。
什么是 COM?
COM(Component Object Model,组件对象模型)是微软在 1990 年代开发的一种二进制接口标准。它允许不同编程语言编写的软件组件进行通信。简单来说,COM 让程序可以通过一个'代号'调用其他软件的功能。
办公软件
1. 微软 Office 家族
"Word.Application": "Microsoft Word" # 文字处理
"Excel.Application": "Microsoft Excel" # 电子表格
"PowerPoint.Application": "Microsoft PowerPoint" # 演示文稿
"Outlook.Application":

