近日,對通過c#程式設計操作word開始感興趣,收集了一些操作word的資料.要操作word就必須先安裝office pias(office 2003 primary interop assemblies)
安裝好後。在專案中引用micrsoft word 11.0 object library
然後當然是:
using microsoft.office.interop.word乙個word文件對應乙個word物件
microsoft.office.interop.word.document worddoc;新建文件:
object nothing=type.missing;新建文件的三個引數可要可不要(個人認為),根據需要而定。
開啟文件:
object filename =@"c:/abc.doc";object mv = type.missing;ref mv, ref mv, ref mv, ref mv, ref mv, ref mv, ref mv, ref mv, ref mv);實現查詢功能:
microsoft.office.interop.word.range rcontent = worddoc.content;rcontent.find.clearformatting();object mv = type.missing;object findstr="find";rcontent.find.execute(ref findstr, ref mv, ref mv, ref mv, ref mv, ref mv,ref mv, ref mv, ref mv, ref mv, ref mv, ref mv, ref mv, ref mv, ref mv)執行execute返回的是bool值,然後rcontent區域的值變為查詢到字串所在的區域!
實現替換功能:
microsoft.office.interop.word.find find = worddoc.content.find;find.clearformatting();find.text = strfindtext;find.replacement.clearformatting();find.replacement.text = strretext;object mv = type.missing;object replaceall = microsoft.office.interop.word.wdreplace.wdreplaceall;if (find.execute(ref mv, ref mv, ref mv, ref mv, ref mv, ref mv, ref mv, ref mv, ref mv, ref mv,ref replaceall, ref mv, ref mv, ref mv, ref mv))忙記說:每次查詢前都一定要clearformatting(),因為格式會累積的。
c 操作word文件
最近由於工作需要,做了一些關於c 操作word文件方面的工作 主要是對word中 的操作,以下是部分 關於操作不規則 的 using system using system.collections using system.componentmodel using system.data using...
C 操作word文件
這裡給大家介紹下如何運用vba來操作word文件內容,開啟關閉word文件。一 什麼是vba 二 c 開啟word操作 定義word物件 word.document d new word.document 找到檔案 object filename 1.docx object filefullname...
c 操作Word總結
第一 網頁生成數學公式和特殊符號儲存和顯示比較麻煩 如何操作word生成數學公式,有待測試 第二 生成word版的報告更容易存檔和沒有環境下的傳閱及列印 第三 客戶直接操作word感覺更親切,而且非常熟悉 msdn上的word操作api 不過只有英文版,英文差的先閃過 word2007的api wo...