Skip to content

创建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("重新生成成功!")

相关指令