文/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中的任何 圖形和影象檔案 ...