2009-07-14 14 views
0

VSTO(Word)にVBAマクロを移行しようとしています。マクロでは、私は、現在選択されている位置に定型句を挿入するには、以下のなかった:VSTO for Word and Autotext

ActiveDocument.AttachedTemplate.AutoTextEntries("agenda#").Insert where:=Selection.Range, RichText:=True 

今、私はドキュメントにリッチテキストcontentconrtol(XYZ)を追加しましたが、私は見つけることができないんだけどオートテキストの挿入方法。

私のようなものを探しています:これを行う簡単な方法で誰を知ってい

Globals.ThisDocument.XYZ.insertAutotext("agenda#") 

答えて

0

これを試してみてください:

Word.Template template = (Word.Template)this.Application.ActiveDocument.get_AttachedTemplate(); 

object agendaObj = "agenda#"; 
object richText = true; 

Word.AutoTextEntry agenda = template.AutoTextEntries.get_Item(ref agendaObj); 
agenda.Insert(XYZ.range, ref richText); 
関連する問題