Visual C# 2005程序設(shè)計(jì)基礎(chǔ)教程源文件 PPT第14章C# Office編程_第1頁(yè)
Visual C# 2005程序設(shè)計(jì)基礎(chǔ)教程源文件 PPT第14章C# Office編程_第2頁(yè)
Visual C# 2005程序設(shè)計(jì)基礎(chǔ)教程源文件 PPT第14章C# Office編程_第3頁(yè)
Visual C# 2005程序設(shè)計(jì)基礎(chǔ)教程源文件 PPT第14章C# Office編程_第4頁(yè)
Visual C# 2005程序設(shè)計(jì)基礎(chǔ)教程源文件 PPT第14章C# Office編程_第5頁(yè)
已閱讀5頁(yè),還剩10頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、第14章C# Office計(jì)程儀編程本章的要點(diǎn): VSTO開發(fā)工具在C#中操作Excel,在C#中操作Word,進(jìn)行14.1 C# Office計(jì)程儀編程概要,進(jìn)行Office計(jì)程儀編程除了. NET開發(fā)環(huán)境之外,還需要特定的開發(fā)環(huán)境可以使用VSTO創(chuàng)建兩種類型的溶解熱,包括主星空衛(wèi)視互操作性定徑套PIAs。 文檔級(jí)自定義項(xiàng)和應(yīng)用程序級(jí)外部堆計(jì)程儀項(xiàng)。 文檔級(jí)定制項(xiàng)目由附加到Microsoft Office Word 2003文檔或Microsoft Office Excel 2003練習(xí)冊(cè)的管理查詢密碼組件組成。 應(yīng)用程序級(jí)的外部計(jì)程儀程序由作為Microsoft Office應(yīng)用程序的外部

2、計(jì)程儀程序執(zhí)行的管理查詢密碼定徑套構(gòu)成,14.2 Visual Studio Tools for Office, 14.2.1vsto的安裝可以從Microsoft官方網(wǎng)站下載,VSTO 2005需要特定軟件環(huán)境的子通訊端口才能在開發(fā)計(jì)算機(jī)上安裝配置修訂工具。 要安裝VSTO 2005,必須安裝Office 2003或更高版本的軟件。 office 2003主interopassemblies (pias )主星空衛(wèi)視互操作性組件安裝在windowsglobalassembliescache (GAC )中。 如果安裝成功,請(qǐng)啟動(dòng)Visual Studio 2005,選擇“文件”|“新建”|“

3、項(xiàng)目工程”菜單項(xiàng),將顯示“新建項(xiàng)目工程”窗口,如下圖所示。 14.2.2 VSTO數(shù)據(jù)模型概述VSTO溶解熱的主要目的是將Office文檔中的數(shù)據(jù)與視圖分離。 數(shù)據(jù)是指存儲(chǔ)在文檔中的信息(數(shù)字、文本等)。 視圖是應(yīng)用程序的用戶界面和對(duì)象模型。 (1)數(shù)據(jù)計(jì)程儀編程模型VSTO在Microsoft Office文檔中將數(shù)據(jù)從視圖中分離出來(lái)。 開發(fā)者可以將視圖與數(shù)據(jù)分離,并在數(shù)據(jù)和視圖之間使用數(shù)據(jù)綁定,而無(wú)需編寫操作視圖的查詢密碼,從而保持兩者同步。 也可以將驗(yàn)證查詢密碼添加到獨(dú)立于文檔視圖組件的數(shù)據(jù)中。 (2)服務(wù)器文檔創(chuàng)建無(wú)需啟動(dòng)Office應(yīng)用程序,就能夠處理文檔中所嵌入的數(shù)據(jù)。 當(dāng)用戶打開

4、相關(guān)聯(lián)的Office文檔時(shí),數(shù)據(jù)綁定會(huì)將視圖與數(shù)據(jù)同步,并向用戶提供更新后的數(shù)據(jù)。14.2 Visual Studio Tools for Office、14.2.3 VSTO溶解熱摘要文檔級(jí)別的自定義項(xiàng)在一般結(jié)構(gòu)文檔級(jí)別的溶解熱中,組件網(wǎng)絡(luò)鏈接在文檔中,但與文檔分開存儲(chǔ)。 帶網(wǎng)絡(luò)鏈接的文檔或練習(xí)冊(cè)稱為具有管理查詢密碼高級(jí)特征。 在時(shí)間節(jié)點(diǎn)中,開發(fā)者和設(shè)計(jì)修訂者的步驟開發(fā)者在Visual Studio中創(chuàng)建文檔級(jí)項(xiàng)目工程。 此項(xiàng)目工程包括一個(gè)文檔和一個(gè)在該文檔后面執(zhí)行的組件。 此文檔可以是現(xiàn)有文檔(通常由設(shè)計(jì)大師創(chuàng)建),也可以是與項(xiàng)目工程一起創(chuàng)建的新文檔。 修訂者(創(chuàng)建項(xiàng)目工程的開發(fā)者或其他用

5、戶)為最終用戶創(chuàng)建文檔的最后一個(gè)外觀。14.2 Visual Studio Tools for Office、14.2.3 VSTO溶解熱概述執(zhí)行文檔級(jí)自定義項(xiàng)目時(shí)最終用戶參與的步驟(1)最終用戶打開自定義Word文檔或Excel練習(xí)冊(cè)。 (2)將編譯的程序集加載到文檔或練習(xí)冊(cè)中。 (3)使用計(jì)程儀程序定徑套響應(yīng)文檔或者練習(xí)冊(cè)中的上通告用計(jì)程儀程序等級(jí)的外部程序計(jì)程儀VSTO而制作的外部程序計(jì)程儀,在作為外部程序而使用Microsoft Office應(yīng)用所裝載的程序VSTO而制作的外部程序中, 您可以同時(shí)網(wǎng)站數(shù)據(jù)庫(kù)到該應(yīng)用程序的對(duì)象模型和M框架。14.3 C# Exce

6、l計(jì)程儀編程、14.3 C# Excel文件讀取數(shù)據(jù)只需將數(shù)據(jù)從Excel文件讀取到內(nèi)存中,即可使用Microsoft.Jet.OLEDB.4.0引擎網(wǎng)站數(shù)據(jù)庫(kù)到Excel文件中。 此方法僅使用Jet數(shù)據(jù)庫(kù)。14.3 C# Excel計(jì)程儀編程、14.3.2操作Excel文件在安裝完主星空衛(wèi)視互操作性定徑套后,可在“c 3360 programfilescommonfilesmicrosoftsharedvsto 8.0”目錄查詢中找到。plum定徑套包含與操作Excel文件相關(guān)的類,而Microsoft excel對(duì)象模型包含128個(gè)不同的對(duì)象,其中最常用的是Microsoft.office

7、.interop . 對(duì)e.Interop.Excel.Range、14.3 C# Excel計(jì)程儀編程、14.3.2excel文件應(yīng)用程序、WorkBook、WorkSheet等進(jìn)行了操作,構(gòu)成了一系列網(wǎng)站數(shù)據(jù)庫(kù)exceet的14.3.2 exceet 要在項(xiàng)目工程上操作excel文件,還必須按如下方式通訊端口microsoftoffice 11.0 objectlibrarycom庫(kù): (打開Visual Studio 2005,創(chuàng)建新的C#其他端口庫(kù)(2)在溶解熱提取支重輪下右喀嚦聲項(xiàng)目工程名稱,從出現(xiàn)的快捷菜單中選擇“添加引用”菜單項(xiàng),顯示“添加引用”表單,如下圖所示:14.4 C#

8、Word計(jì)程儀編程,14.4.1Word項(xiàng)目工程下的14.4.1word項(xiàng)目工程下的對(duì)象word 典型的對(duì)象是Application對(duì)象: Application對(duì)象代表word應(yīng)用程序,是所有其他對(duì)象的父對(duì)象。 通常,其所有成員作為整體應(yīng)用于Word。 您可以使用對(duì)象的propy和方法來(lái)控制Word環(huán)境。 Document對(duì)象: Document對(duì)象是Word計(jì)程儀編程的中心選擇對(duì)象。 Selection對(duì)象表示當(dāng)前選定的區(qū)域范圍對(duì)象。 Range對(duì)象表示文檔中的連續(xù)區(qū)域,由起始字符位置和結(jié)束字符位置定義。 在Bookmark對(duì)象,14.4 C# Word計(jì)程儀編程,14.4.3 Word文本操作范圍中插入文本。 可以使用Range對(duì)象的Text屬性將文本插入到文檔中。 此示例說(shuō)明如何在文檔的開頭插入helloword:objectstart=0; 對(duì)象結(jié)束=0; 參考開始,參考結(jié)束;參考范圍, 文本=健康世界; 用新文本替換范圍內(nèi)的文本與首先創(chuàng)建范圍類似。 此范圍包含相應(yīng)的內(nèi)容,插入新內(nèi)容將復(fù)蓋原始內(nèi)容。 這種方式的語(yǔ)法是: object start=0; 對(duì)象結(jié)束=12; 參考開始,參考結(jié)束;參考范圍,14.4 C# Word計(jì)程儀編程、14.4.3 Word文本操作設(shè)置文本格式必須在向文檔中添加內(nèi)容后設(shè)置內(nèi)容的格式。 沒有這個(gè)部分,添加的內(nèi)容是默認(rèn)

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論