C 動態生成Word文件並填充資料(一)

2021-05-24 00:52:44 字數 1183 閱讀 9151

忽然覺得生成word這個東東很好玩,就搜來看看,自己動手了一下,還是比較有意思的哦~~

【摘要】

要利用 c# 的自動化功能建立新的 word 文件,請執行以下8個步驟

【全文】

6. 滾動到**視窗的頂部。將下面的**行新增到 using 指令列表的末尾:

using word = microsoft.office.interop.word;

using system.reflection;

7. 按 f5 鍵生成並執行程式。

8. 單擊 button1,啟動 word 自動化功能並建立文件。

**執行完成後,檢查為您建立的文件。該文件包含兩頁設定了格式的段落、**和圖表。

如果您要使用自動化功能建立的文件都是通用格式,則利用基於預設格式的模板的新文件來開始建立過程會更加容易。與從頭建立文件相比,將某個模板與 word 自動化客戶端配合使用有兩大優點:

您可以對整個文件中的物件的格式設定和布局施加更多控制。

可以使用較少的**建立文件.

通過使用模板,可以精確地調整**、段落和其他物件在文件中的布局,並可為這些物件新增格式設定。通過使用自動化功能,可以基於包含下面這樣的**的模板建立新文件:

object otemplate = "c://mytemplate.dot";

odoc = oword.documents.add (ref otemplate, ref omissing,

ref omissing, ref omissing);

在模板中,可以定義書籤,這樣,自動化客戶端就可以在文件的特定位置加入可變文字,如下所示:

object obookmark = "mybookmark";

odoc.bookmarks.item (ref obookmark).range.text = "some text here";

使用模板的另乙個優點在於,您可以建立和儲存希望在執行時應用的格式樣式,如下所示:

object ostylename = "mystyle";

odoc.bookmarks.item (ref obookmark).range.set_style(ref ostylename);

- 或者 -

object ostylename = "mystyle";

oword.selection.set_style(ref ostylename);

C 動態生成」Word文件「並填充資料

c 動態生成 word文件 並填充資料。要使用c 操作word,首先要新增引用 1 新增引用 com microsoft word 11.0 object library 2 在.cs檔案中新增 using word 下面的例子中包括c 對word文件的建立 插入 設定樣式等操作 例子中 有些涉及資...

C 動態生成Word文件並填充資料

要使用c 操作word,首先要新增引用 1 新增引用 com microsoft word 11.0 object library 2 在.cs檔案中新增 code using word 下面的例子中包括c 對word文件的建立 插入 設定樣式等操作 例子中 有些涉及資料資訊部分被省略,重要是介紹一...

C 也能動態生成Word文件並填充資料

要使用c 操作word,首先要新增引用 1 新增引用 com microsoft word 11.0 object library 2 在.cs檔案中新增 using word 下面的例子中包括c 對word文件的建立 插入 設定樣式等操作 例子中 有些涉及資料資訊部分被省略,重要是介紹一些c 操作...