Appearance
创建Word
指令说明
创建 Word 文档,并以指定名称保存到目标路径。
功能描述
本指令用于创建新的Word文档。它可以指定文档的保存位置和名称,如果位置或名称已存在,会根据设置自动处理(如重命名以避免覆盖)。创建完成后,会打开文档窗口(默认可见),并可选立即保存到指定位置。最终返回文档本身和其保存路径,便于后续编辑或操作。
参数说明
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
| 文档保存文件夹 | String | 是 | 填写Word文档的保存文件夹路径。 |
| 文档名称 | String | 是 | 填写Word文档的名称,不含路径。 |
| 驱动方式 | ApplicationType | 是 | 选择Word文档的打开方式,可选值:Word、WPS、默认软件;默认 Word。 |
| 是否可见 | Boolean | 是 | 是否显示Word文档窗口,默认显示。 |
| 存在同名文件处理方式 | FileExistenceType | 是 | 选择文件已存在时的处理方式,可选值:覆盖原有文件、创建文件副本(默认)、取消保存操作。 |
返回值
返回新建的 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("重新生成成功!")