C 操作Word入門 1

2021-04-15 10:03:32 字數 1662 閱讀 6803

近日,對通過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...