Word 支持库(测试版),请不要使用精简版 Word。
兼容 WPS 文档。
参考: https://learn.microsoft.com/en-us/office/vba/api/overview/word/object-model
注意 com.doc 支持 Word 接口提供的所有方法与属性。
但并不是智能提示里都能看到这些方法与属性,这个数量太大了 aardio 没办法都做进来。
智能提示看不到,只要文档里有都可以使用。
通过 com.doc 对象的成员可访问 Word 接口的所有常量。
创建 Word 对象。
如果参数为 false ,则获取已打开的 Word 对象。
如果参数输入文件路径,则打开该文件。
如果文件不存在,则创建文件然后再打开。
可在这里输入此对象提供的所有方法、属性。
智能提示看不到,只要文档里有都可以使用。
这个数量太大了 aardio 没办法都做进来。
文件路径
名称
保存文档
wordDocObject.SaveAs( io.fullpath("\.xls"),12/*_wdFormatXMLDocument*/)
文件是否被保存
关闭文档对象
选区
可用函数请查看 Word 文档
选区表格集合
可在这里输入 Word 接口提供的所有方法、属性、或常量名。
智能提示看不到,只要文档里有都可以使用。
这个数量太大了 aardio 没办法都做进来。
活动文档
请参考 https://learn.microsoft.com/en-us/office/vba/api/word.application.activedocument
活动窗口,此对象可用属性与方法请参考 Word 文档
请参考: https://learn.microsoft.com/en-us/office/vba/api/word.application
是否允许操作提示
是否允许屏幕更新
活动文档的所有内置文档属性集合。
修改集合内指定值应当调用 setBuiltinDocumentProperties 函数。
获取集合内指定值应调用 getBuiltinDocumentProperties 函数
获取或设置 Word 窗口标题栏显示的文本
添加并返回文档对象
可选参数word文件名
新文档对象将成为活动文档
打开 docx 文件
打开 Word 文件,返回 ActiveDocument 。
退出Word
注意所有存储 Word 创建或返回对象的变量离开作用域并被回收后才会完全退出,
可调用 collectgarbage("collect") 提前回收资源,
也可以调用 com.Release 函数显式释放指定的 COM 对象
运行宏或 VBA 函数
运行宏或 VBA 函数,可指定任意个参数。
也可以用于调用 JSA 函数。
WPS 报参数个数错误可能是找不到宏名称,
请尝试按 ALT+F8 打开运行宏界面,输入宏函数名然后点『创建』
保存 Word文件
另存 Word文件为指定路径。
如果保存到当前路径,建议改用 Save 函数。
存为 xls 文件后缀可能报 SaveAs 方法无效,
请改用 xlsx 后缀或调用 Save 函数
是否显示 Word 界面。
注意这个属性的默认值是 false。
如果此值设为 true,则程序退出时不会自动调用 Quit 函数退出 Word。
可调用 Quit 函数退出或将此属性设为 false 以在对象正常回收时自动退出。
是否 WPS 表格。
是否允许操作提示与屏幕更新,
这个属性会同时设置 Application 对象的 DisplayAlerts 与 ScreenUpdating 属性
如果只想设置其中一个属性,请直接通过 Application 对象设置即可
如果目标文件存在则打开,否则创建新文件。
返回 ActiveDocument 。
for i,doc in wordObject.eachDocument(){
/*遍历文档对象,doc 为文档对象*/
}
[返回对象:wordDocObject](#wordDocObject)
获取活动文档的 @name 指定名称的内置文档属性
调用此对象的成员函数也就是调用 JSA 函数(宏)。
也可以用于调用 VBA 函数。
请输入 JSA 函数(宏)的名称,可以作为普通函数一样调用。
也可以输入 VBA 函数名。
调用 JSA 函数时,
如果 WPS 报参数个数错误可能是找不到宏名称,
请尝试按 ALT+F8 打开运行宏界面,输入宏函数名然后点『创建』。
设置活动文档的 @name 指定名称的内置文档属性的值为 @value
调用此对象的成员函数也就是调用 VBA 函数(宏)。
也可以用于调用 JSA 函数。
请输入 VBA 函数(宏)的名称,可以作为普通函数一样调用。
也可以用于调用 JSA 函数。