2010年12月15日水曜日

◆Wordの文書プロパティを設定する

Wordの文書プロパティをPowershellから設定するのは若干面倒なのでメモしておく。
手探りなので最適かどうかは判らない。

以下ではとりあえず文書プロパティの「コメント」に文字を設定している。

001
002
003
004
005
006
007
008
009
010
011
012
013

$docPropName = "comments"
$docPropValue = "文書のコメント"
$ref = [System.Reflection.BindingFlags]

$word = new-object -comObject "Word.Application"
$word.Visible = 
$true
$word
.Documents.Add() | Out-Null

$prop = $word.ActiveDocument.BuiltInDocumentProperties
$comments=[System.__ComObject].
InvokeMember(
 
"Item",$ref::GetProperty,$null,$prop,$docPropName)
[System.__ComObject].
InvokeMember(
 
"Value",$ref::SetProperty,$null,$comments,$docPropValue)

0 件のコメント:

コメントを投稿