c 操作Word總結

2021-09-22 06:45:13 字數 2269 閱讀 1339

第一:網頁生成數學公式和特殊符號儲存和顯示比較麻煩(如何操作word生成數學公式,有待測試)

第二:生成word版的報告更容易存檔和沒有環境下的傳閱及列印

第三:客戶直接操作word感覺更親切,而且非常熟悉 

msdn上的word操作api(不過只有英文版,英文差的先閃過) 

word2007的api:

word2010的api:

word物件模型(.net perspective)

word文件物件的結構圖

關於物件的詳細使用,可以參考msdn api

例項使用

建立word 文件所使用的主要方法是通過微軟公司提供的microsoft word x object library,

其中x 為版本號。word2013為15.0 , word2010對應14.0, word 2007 對應12.0,word 2003 對應11.0。

通過在專案中新增該元件,即可使用微軟公司提供的方法建立相應版本的word 文件。

在例項中我將所要生成word的格式設定為2003版本

新建乙個winform專案檔案,

com元件中新增 microsoft word 12.0 object library,引用面板中多出microsoft.office.core、microsoft.office.interop.word兩個引用。

在類檔案中新增應用如下:

using msword = microsoft.office.interop.word;

using system.io;

using system.reflection;

using microsoft.office.interop.word;

下面從word建立、格式設定、文字新增、新增、**新增展示部分**:

效果圖:

效果圖:

效果圖:

**附:settableborderstyle函式內容

table1.borders[microsoft.office.interop.word.wdbordertype.wdborderleft].visible = true

;             

table1.borders[microsoft.office.interop.word.wdbordertype.wdborderleft].color =word.wdcolor.wdcolorgreen; 

table1.borders[microsoft.office.interop.word.wdbordertype.wdborderleft].linewidth =word.wdlinewidth.wdlinewidth050pt

效果圖:

書籤使用:

使用步驟:1:建立word模板,並且在word中插入要用到的書籤

2:c#方法中新建word操作類,並且開啟硬碟中建立好的word模板

3:找到word模板中的書籤,並在書籤處寫入要插入的資料

附: c# 將word文件顯示在網頁上的方式:

轉換思路:

>取得word文件的本地路徑

>將word文件轉換為html檔案

>將html儲存到專案中

>在當前專案中開啟此html檔案

侷限:目前只在ie10測試中可以很好使用,在firefox和chrome測試用均有中文亂碼的問題,有待解決。

c# 操作word總結

c# word 類庫的深入理解 

沒有整理與歸納的知識,一文不值!高度概括與梳理的知識,才是自己真正的知識與技能。 永遠不要讓自己的自由、好奇、充滿創造力的想法被現實的框架所束縛,讓創造力自由成長吧! 多花時間,關心他(她)人,正如別人所關心你的。理想的騰飛與實現,沒有別人的支援與幫助,是萬萬不能的。

word操作總結

提取碼 iwro 在公司工程中,有好多需求需要用到匯出word檔案,走過好多路,最早用的csdn上乙個vb寫的庫匯出word,完成當時乙個緊迫專案 後來繼續研究報表時,用了qt的com元件呼叫庫,來呼叫微軟的office元件進行報表匯出,此功能要求電腦必須裝了office,並且office com元...

使用總結 Word基本操作

2.word中重複上一步操作的快捷鍵f4 3.word中設定自動 標題 主要分為兩個步驟 設定標題樣式,關鍵在於修改樣式中樣式基準選擇上一級的樣式,比如二級標題的樣式基準選擇一級標題 後續段落樣式一般選擇正文 樣式型別選擇段落,word中的三種央視型別分別為 段落樣式,字元樣式,鏈結段落和字元樣式 ...

c 操作word文件

最近由於工作需要,做了一些關於c 操作word文件方面的工作 主要是對word中 的操作,以下是部分 關於操作不規則 的 using system using system.collections using system.componentmodel using system.data using...