Appearance
打开Word
指令说明
打开指定路径的 Word 文档,并返回对应的 Word 对象。
功能描述
本指令用于打开指定路径的 Word 文档,并获取其 Word 对象以供后续原子能力操作。
参数说明
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
| 文档路径 | PATH | 是 | 填写需要打开的 Word 文档路径。 |
| 驱动方式 | ApplicationType | 是 | 选择打开 Word 文档的方式,可选值:Word、WPS、默认软件(默认)。 |
| 是否可见 | Boolean | 是 | 选择打开文档时是否显示 Word 窗口。可选值:是(默认)、否。 |
| 编码模式 | EncodingType | 是 | 高级参数,选择文档的编码模式,可选值:utf-8(默认)、gbk。 |
| 是否填写Word打开密码 | Boolean | 是 | 高级参数,选择是否需要输入密码以打开 Word 文档。可选值:是、否(默认)。 |
| Word打开密码 | String | 否 | 输入打开 Word 文档的密码,仅当“是否填写Word打开密码”为“是”时显示。 |
| 是否填写Word写入密码 | Boolean | 是 | 高级参数,选择是否需要输入密码以写入 Word 文档。可选值:是、否(默认)。 |
| Word写入密码 | String | 否 | 输入写入 Word 文档的密码,仅当“是否填写Word写入密码”为“是”时显示。 |
返回值
返回可供后续原子能力操作使用的 Word 对象。
使用示例

流程执行逻辑:使用【打开Word】原子能力打开指定路径下的 Word 文档,并返回对应的 Word 对象。
注意事项
- 初始化依赖:确保已安装 Office 或 WPS,并清理因第三方软件安装或卸载产生的残留缓存,以便正确扫描注册表。
常见问题
office、wps软件已安装,能正常使用,但是使用RPA软件打开总是报错
- 确保注册表有对应的软件数据,(例如,计算机\HKEY_LOCAL_MACHINE\SOFTWARE\Classes\WOW6432Node\CLSID{000209FF-0000-0000-C000-000000000046}\LocalServer32 下有wps.exe的路径)
- 确保不存在脏缓存,存在的话,可参考下面的程序删除脏缓存
python
# 示例代码
import win32com.client.gencache
import shutil
import os
# 清除缓存目录
gen_path = win32com.client.gencache.GetGeneratePath()
print("清除缓存目录:", gen_path)
if os.path.exists(gen_path):
shutil.rmtree(gen_path)
# 重新生成缓存
win32com.client.gencache.EnsureDispatch("Kwps.Application")
print("重新生成成功!")