返回Word文档的某个属性
#include <Word.au3>
_WordDocPropertyGet ( ByRef $o_object, $v_property )
$o_object | Word.Application文档对象 |
$v_property | 属性选项(见备注) |
成功: | 被选属性的值 | |
失败: | 返回 0设置@error | |
@error: | 0 ($_WordStatus_Success) = 无错误 | |
1 ($_WordStatus_GeneralError) = 一般错误 | ||
2 ($_WordStatus_ComError) = Com 错误 | ||
3 ($_WordStatus_InvalidDataType) = 无效数据类型 | ||
4 ($_WordStatus_InvalidObjectType) = 无效对象类型 | ||
5 ($_WordStatus_InvalidValue) = 无效值@Extended: | ||
包含无效参数 |
属性索引/名称 | 描述 |
(1) "title" | 标题. |
(2) "subject" | 题目 |
(3) "author" | 作者 |
(4) "keywords" | 关键字 |
(5) "comments" | 评论 |
(6) "template" | 模板名称 |
(7) "last author" | 最终作者 |
(8) "revision number" | 校订数 |
(9) "application name" | 应用程序名称 |
(10) "last print date" | 最后打印时间 |
(11) "creation date" | 创建时间 |
(12) "last save time" | 最后保存时间 |
(13) "total editing time" | VBA 项目编辑的数量 |
(14) "pages" | 页数 |
(15) "words" | 单词数 |
(16) "characters" | 字符数 |
(17) "security" | 安全设置 |
(18) "category" | 分类 |
(19) "" | 不支持 |
(20) "manager" | 管理人 |
(21) "company" | 公司 |
(22) "bytes" | 字节数 |
(23) "lines" | 行数 |
(24) "paragraphs" | 段落数量 |
(25-28) "" | 不支持 |
(29) "hyperlink base" | 当相关链接基于指定的链接时(路径包含超级链接和目标共享文件), 该路径为超级链接格式 |
(30) "characters (with spaces)" | 包括空格的字符统计 |
; *******************************************************
; 示例 1 - 创建 word 窗口, 打开文档,
; 然后根据索引读取所有有效的文档属性
; *******************************************************
;
#include <Word.au3>
Local $oWordApp = _WordCreate(@ScriptDir & "\Test.doc")
Local $oDoc = _WordDocGetCollection($oWordApp, 0)
For $i = 1 To 30
ConsoleWrite("Property Index " & $i & " - " & _WordDocPropertyGet($oDoc, $i) & @CR)
Next
; *******************************************************
; 示例 2 - 创建 word 窗口, 打开文档,
; 然后根据名称读取标题, 主题和作者属性.
; *******************************************************
;
#include <Word.au3>
$oWordApp = _WordCreate(@ScriptDir & "\Test.doc")
$oDoc = _WordDocGetCollection($oWordApp, 0)
ConsoleWrite("Title - " & _WordDocPropertyGet($oDoc, "Title") & @CRLF)
ConsoleWrite("Subject - " & _WordDocPropertyGet($oDoc, "Subject") & @CRLF)
ConsoleWrite("Author - " & _WordDocPropertyGet($oDoc, "Author") & @CRLF)