如何利用書籤向word文件讀取或寫入資料 C

2022-04-09 06:40:07 字數 995 閱讀 2104

物資部提出需求,希望能在整個系統出台之前先幫他們做乙個能提取和寫入資料的小東西,方便網上招標以及合同的自動生成。

俺老師老甄同志把這一艱鉅任務交給我了[原因是他手頭的工作太多了]。經過一番討論,我們決定用word自帶的書籤來作為盛放臨時資料的容器。上網查資料,覺得這方面的文章還真是不多。檢視office的物件模型,發現書籤bookmarks有個自帶的屬性range,可以通過它來實現資料的提取和寫入,可是問題又隨之而來,怎麼樣取得這個range呢?試了很多種方法,甚至我都想到了是否可以用書籤域來實現,老甄同志想到了用兩個書籤,通過確定兩個書籤的位置來取出中間的資料來,可這些都不是些好辦法,我們把注意力放在了怎麼樣在word文件編輯的時候就把range寫入。乙個偶然的發現解決了這個問題,吼吼,難以想象,解決問題也得靠靈感,靈感來了,擋都擋不住,不過這個發現還得歸功於範兄。下邊把這一開發過程及原碼貼上,希望能對和我有同樣需求的it民工們有所幫助。

先在已有的word文件中輸入一串空格[長度自定,如圖1所示],然後再選中這竄空格,在此基礎上插入乙個書籤,如圖2所示。

圖1

圖2 大家可以看到,書籤被分割成了一對中括號,中括號裡面的內容就是range的內容,那麼,大家可以隨心所欲寫**了,吼吼~~~

原碼如下:

private void button1_click(object sender, eventargs e)

more:1、[這是往word文件裡面寫入資料,如果要取得資料可以用range.text來取得] 

2、需要的using指令集是:using word = microsoft.office.interop.word;

利用WORD發布博文

怎樣用 word 管理網易部落格 部落格,相信這年頭,只要在對上網略知一二的人都會有幾個賬戶吧.今天在網易部落格上瀏覽時無意間發現了網易支援word寫部落格的功能,仔細檢視了一下說明,親自試了一試,成功了.現在把經驗寫出來給大家分享一下,希望能給大家帶來幫助.工具 原料 開啟開始選單,選擇micro...

如何向Word文件新增操作窗格

適用物件 本主題中的資訊僅適用於指定的 visual studio tools for office 專案和 microsoft office 版本。專案型別 microsoft office 版本 有關更多資訊,請參見按應用程式和專案型別提供的功能 新增新項 對話方塊包含乙個操作窗格控制項,此控制...

word2010如何設定同時開啟多個個文件

有時我們需要檢視編輯多個文件,乙個乙個檢視太麻煩,分享經驗word2010如何設定同時開啟多個個文件 首先快速單擊桌面word2010文字進入文件,或者右擊文件,點選開啟也可以 進入word010後,瀏覽頁面上方的選項卡,在大約頁面左上角處找到檔案。單擊進入 這時候進入檔案選項卡,在頁面的左方找到選...