2010年8月19日木曜日

ワードにつけたコメントのイニシャルを変える

RubyスクリプトからOLEをつかってWordにコメントを付ける際に、
デフォルトのイニシャルから変更するには下記のようにすればよい。
 
com_idx = wdoc.Comments.Add(range, text).index
wdoc.Comments(com_idx).Initial = 'initial'
 
 
コメントのindex番号は、ファイルの最初から順番になるように常にrenumberされるため、
以下のようにコメントの数を自分でカウントする方法は、
コメントを付ける場所が行ったり来たりしたり、既にコメントが入っていた場合破綻する。
〜.each do |com_idx|
  wdoc.Comments.Add(range, text)
  wdoc.Comments(com_idx).Initial = 'initial'
end
 

0 件のコメント:

コメントを投稿