Function Reference

_WordDocPropertyGet

Wordドキュメントの選択されたプロパティを返します。

#include <Word.au3>
_WordDocPropertyGet ( ByRef $o_object, $v_property )

 

パラメータ

$o_object ドキュメントオブジェクトまたはWord.Applicationのオブジェクト変数
$v_property プロパティの選択 (注意を参照)

 

返し値

成功: 選択されたプロパティの値
失敗: 0を返し@ERRORを設定します
@Error: $_WordStatus_Success = 正常終了
$_WordStatus_GeneralError = 一般的なエラー
$_WordStatus_ComError = Comエラー
$_WordStatus_InvalidDataType = 無効なデータ型
$_WordStatus_InvalidObjectType = 無効なオブジェクト型
$_WordStatus_InvalidValue = 無効な値
@Extended: 無効なパラメータの数を格納

 

注意

プロパティの選択にはインデックスまたは名前のどちらかを使用することができます。

利用可能な各プロパティの説明については次の表を参照。

Wordドキュメントプロパティ

プロパティ インデックス/名前 説明
(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)" スペースを含む文字数

 

関連

_WordDocPropertySet

 


; *******************************************************
; 例 1 - Wordウィンドウを作成。ドキュメントを開く
;              インデックスを使って全ての利用可能なドキュメントプロパティを読み込む
; *******************************************************
;
#include <Word.au3>
$oWordApp = _WordCreate (@ScriptDir & "\Test.doc")
$oDoc = _WordDocGetCollection ($oWordApp, 0)
For $i = 1 To 30
    ConsoleWrite("Property Index " & $i & " - " & _WordDocPropertyGet ($oDoc, $i) & @CRLF)
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)