[VSTO] 使用 『文字表單欄位』來填寫WORD報告

[VSTO] 使用 『文字表單欄位』來填寫WORD報告

有時在工作上會需要產生WORD報告
裡面可能會有公司資料,所以可以在它後面插入一個『文字表單欄位』

例如:

test2

雙擊 『文字表單欄位』 後,會跳出一個對話框,可以在裡面設定書籤,例如我們將書籤設定成Company。

test1


接著就可以在程式裡搜尋書籤填寫資料了。

private void button1_Click(object sender, RibbonControlEventArgs e)
{
    var WordApp = Globals.ThisAddIn.Application; // 取得Word應用程式
    object BookmarkName = "Company";  // 設定書籤名稱
    WordApp.Selection.GoTo(Type.Missing, Type.Missing, Type.Missing, ref BookmarkName); // 跳到書籤位置
    WordApp.Selection.TypeText("Microsoft"); // 設定要填寫的資料
}