C 讀取和寫入word2003的書籤內容

2022-04-09 06:40:07 字數 1607 閱讀 6634

文/andmm  出處/

目前的專案又要對word2003進行程式設計,主要功能是讀取和插入標籤的資料.具體**如下:

(開啟word文件與網上雷同)

引用部分:

code

[copy to clipboard]

using system;

using system.data;

using system.configuration;

using system.web;

using system.web.security;

using system.web.ui;

using system.web.ui.webcontrols;

using system.web.ui.webcontrols.webparts;

using system.web.ui.htmlcontrols;

using microsoft.office;

using microsoft.office.core;

using microsoft.office.interop;

using microsoft.office.interop.word;

開啟word2003文件,專案中的文件模板實際是doc的文件,dot的很不好用.

做doc文件模板的時候不要用空格留空白,使用段落縮排的方式.標籤的新增等文件格式完全編輯好再新增.

對於要預留空白的內容,通過插入1個只有1個單元格(無邊框)的方式來進行.這樣保證單元格以後內容位置固定,不會因為插入了文字內容而移動位置,這隊固定格式公文很有好處.

開啟word模板和word檔案

code

[copy to clipboard]

讀取文件中標籤資料處理方法

1 獲取文件中的標籤列表.把文件物件的書籤列表讀到ienumerator中.

2 通過列舉推進的方式讀取每個書籤.

3 關閉文件

code

[copy to clipboard]

往書籤中寫入資料

1 把書籤的名字通過列舉的方式讀出來,寫到陣列裡(圖/**等特殊資料書籤要處理掉)

2 讀取資料庫資料表內容寫入書籤初.注意技巧.

a 檢查文件書籤集合中存在書籤

b 獲取文件書籤,並選擇他,寫入資料到selection

c 移動書籤的end到合適位置,否則讀書籤資料永遠唯讀到書籤定義處的字元.

d 對於圖/**等的插入需要特殊處理.

e 掃尾 另存.不要覆蓋原來模板哦

code

[copy to clipboard]

**的插入方法

1  **的插入很簡單,圖表可參照

2  **插入後如何獲取**請注意.用書籤的range物件的tables集合

插入**資料

code

[copy to clipboard]

結束語

由於生成文件使用者修改後往往會丟掉書籤,資料就讀不到了,所以生成文件還不能提交給使用者修改儲存,那位有辦法的歡迎指教.

C 讀取word2003 並且顯示在介面上的方法

1.新建乙個windows窗體程式 2.引入包winwordcontrol.dll 3.新增引用 4.引入元件winwordcontrol元件 5.主介面上加入按鈕 opendialog,winwordcontrol 第乙個為winwordcontrol 第二個為button1 第三個為opendi...

WORD2003出現的亂碼

今天去幫助他人恢復word文件 出現了亂碼 啊,我什麼方法都用過來了,就是恢復不了,鬱悶ing.總結如下 1.病毒感染.2.快閃儲存器質量問題.因為我見到客戶的快閃儲存器,牌子不是很好。3.存檔時沒注意,直接存在快閃儲存器上,並且直接拔掉,沒有進行 安全刪除硬體 的步驟。這條最符合今天的情況!如果您...

Word 2003高階技巧之可愛的錨標記

有一位it達人說得好,正是由於有了photoshop這樣的影象處理軟體,word這樣的文字排版軟體才體現出它的優勢和存在的價值。在word排版中,我們常說 混合排版 正是因為有了文字的存在,在word排版中才出現了複雜的一面。如果細心分析,你會得出這樣的結論 存在於word中的任何 圖形和影象檔案 ...