![Word編程對象模型_第1頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/16/b720f927-4e73-4fb3-9bd9-a7caa7e0bf1f/b720f927-4e73-4fb3-9bd9-a7caa7e0bf1f1.gif)
![Word編程對象模型_第2頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/16/b720f927-4e73-4fb3-9bd9-a7caa7e0bf1f/b720f927-4e73-4fb3-9bd9-a7caa7e0bf1f2.gif)
![Word編程對象模型_第3頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/16/b720f927-4e73-4fb3-9bd9-a7caa7e0bf1f/b720f927-4e73-4fb3-9bd9-a7caa7e0bf1f3.gif)
![Word編程對象模型_第4頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/16/b720f927-4e73-4fb3-9bd9-a7caa7e0bf1f/b720f927-4e73-4fb3-9bd9-a7caa7e0bf1f4.gif)
![Word編程對象模型_第5頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/16/b720f927-4e73-4fb3-9bd9-a7caa7e0bf1f/b720f927-4e73-4fb3-9bd9-a7caa7e0bf1f5.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、Word編程對象模型 Application 對象。Application 對象代表微軟Word 應(yīng)用程序, 它是所有其他Word 對象的最頂層對象。Application對象包含可返回最高級對象的屬性和方法, 通過使用這些屬性和方法可以控制整個Word 環(huán)境。在程序中必須要通過這個對象啟動Word, 才可以實現(xiàn)對Word 程序的控制; 進(jìn)而可以打開Word 文檔, 實現(xiàn)對其他對象的控制。Document 對象。Document 對象代表一篇Word 文檔,這個對象是Word 程序設(shè)計的重點。Document 對象是Documents集合中的一個元素, Documents 集合包含Word 當(dāng)
2、前打開的所有Document 對象。在應(yīng)用程序中當(dāng)打開一個已有的Word 文檔或者建立一個新的Word 文檔時, 就建立了一個新的Document 對象并將其加入Documents 集合。因此, 一般都可以通過Documents 集合對象來訪問具體的Document 對象。Selection 對象。Selection 對象代表窗口或窗格中的當(dāng)前所選定的內(nèi)容; 若文檔中沒有所選內(nèi)容, 則代表插入點。每個文檔窗格只能有一個活動的Selection 對象, 并且整個應(yīng)用程序中只能有一個活動的Selection 對象。Range 對象。Range 對象代表文檔中的一個連續(xù)范圍, 每一個Range 對象
3、由一個起始和一個終止字符位置定義。注意, Range 對象和Selection 對象是不同的: 可定義和復(fù)制一個范圍而不需改變所選內(nèi)容; 還可在文檔中定義多個范圍,但每一個窗格中只能有一個所選內(nèi)容。另外, Range 對象只在定義該對象的過程正在運行時才存在。Bookmark 對象。Bookmark 對象代表單個書簽, 它和Range 對象有點類似: 也是用于代表文檔中的一個連續(xù)范圍,也是由一個起始和一個終止字符位置定義。但是Bookmarks 對象和Range 對象主要的不同點在于: Bookmarks 對象可以同所在的文檔一起保存, 也就是說即使建立Bookmarks 對象的程序停止運行甚
4、至是Bookmarks 對象所在的對象關(guān)閉了, Bookmarks對象也不會自動消失。而指定的選定內(nèi)容、區(qū)域或文檔中的所有書簽則組成了Bookmarks 對象; 一般也都可以通過Bookmarks 集合對象來訪問具體的Bookmark 對象。VB中訪問Word的方法 新建一個VB的標(biāo)準(zhǔn)EXE工程 工程-引用-勾中Microsoft word 12.0 Object Library(12.0是word 2007的版本,如果電腦上安裝的版本不同,這個版本號可能不一樣) 然后進(jìn)行編程。 本例要新建一個word文件,在里面插入兩行文字,然后以mytest.docx文件名保存于D盤或(C盤)界面設(shè)計 在
5、窗體上添加一個命令按鈕,在屬性窗口中將其caption屬性值改為“建立”。代碼編寫(1) 雙擊命令按鈕,會彈出代碼窗口,代碼窗口中顯示如下兩行代碼,不要改動,將光標(biāo)移到這兩條代碼之間,編寫代碼代碼編寫(2)運行 保存工程,系統(tǒng)會提示先后保存窗體和工程文件。 然后點擊“運行”-“啟動” 在窗體中點擊“建立”的命令按鈕。 到D盤下查看mytest.docx文件。以模版方式新建word文檔 啟動word,新建一個模板,另存為模板文件 重建和上個實驗相同的VB工程 代碼改為 Set doc=wrdapp.documents.add(“模板名稱”)Excel和Word混合編程 完成“授課通知書” 讀取E
6、xcel的數(shù)據(jù),填寫到對應(yīng)的Word文檔中,每條記錄對應(yīng)的文檔保存為一個word文件。操作步驟 創(chuàng)建word文檔(已經(jīng)建好) 在需要填寫內(nèi)容的地方創(chuàng)建書簽 點擊“插入”-“鏈接”-“書簽” 輸入書簽名稱(本例依次從a1編到a7),點擊“添加” 將修改后的文檔以book.dotx(模板類型)保存。操作步驟 啟動VB程序 新建工程 引用Excel和word類庫(方法同前) 在界面上添加命令按鈕,設(shè)置界面,并編寫代碼,完成任務(wù)要求段落 Paragraphs 段落 編號從1開始,最大的段編號是Paragraphs.count 使用序號為i的某一段(i在1到Paragraphs.count之間): Pa
7、ragraphs(i)段落格式 使用Paragraphs(i).range來設(shè)置段落格式 如果設(shè)置的格式很多,可用 with 文檔名. Paragraphs(i).range 設(shè)置格式 end with 形式來設(shè)置段落字體 Paragraphs(i).range.font Paragraphs(i).=“字體名稱” Paragraphs(i).range.font.bold=true(加粗) Paragraphs(i).range.font.bold=false(取消加粗) Paragraphs(i).range.font.size=(磅值)(字號) Paragr
8、aphs(i).range.font.color=顏色的常量 Paragraphs(i).range.font.italic=true 設(shè)置斜體 Paragraphs(i).range.font.italic=false 取消斜體段落字體 Paragraphs(i).range.font.underline 下劃線段落格式 Paragraphs(i).range. ParagraphFormat.Alignment 段落對齊 常量 名稱描述 賦值 wdAlignParagraphCenter 居中 1 wdAlignParagraphDistribute 分散對齊 4 wdAlignParag
9、raphJustify 等同效果左對齊 3 wdAlignParagraphJustifyHi 等同效果左對齊 7 wdAlignParagraphJustifyLow 等同效果左對齊 8 wdAlignParagraphJustifyMed 等同效果左對齊 5 wdAlignParagraphLeft 左對齊(兩端對齊) 0 wdAlignParagraphRight 右對齊 2 wdAlignParagraphThaiJustify 等同效果左對齊 9段落格式 Paragraphs(i).range. ParagraphFormat.SpaceAfter 段后間距 值為磅值 Paragra
10、phs(i).range. ParagraphFormat.Spacebefore 段前間距 值為磅值首字下沉 Paragraphs(i). DropCap Paragraphs(i). DropCap.Position = wdDropNormal (下沉狀態(tài),正常) Paragraphs(i).DropCap.Position = wdDropNone (取消下沉 Paragraphs(i).DropCap.LinesToDrop = 3 (下沉的行數(shù))復(fù)制段落格式 利用selection對象 將要復(fù)制格式的段落選定 Paragraphs(i).Range.Select 此時selecti
11、on就代表這個選定的段落 Wrdapp.selection.copyformat (復(fù)制其格式) 選定其它要應(yīng)用此格式的段落 Wrdapp.selection.pasteformat (應(yīng)用其格式)插入文件 指定要插入文件的位置 用insertfile 文件名 的方法插入文件判斷一個文件是否存在使用scripting類庫判斷一個文件是否存在Dim fso As New FileSystemObject If fso.FileExists(要檢測的文件名(包括路徑) =true Then fso.DeleteFile 文件 (刪除此文件) End If新建VB工程練習(xí)上述內(nèi)容 引入word類庫和
12、scripting類庫 添加一個命令按鈕,在命令按鈕的單擊事件中寫代碼段落 Paragraphs 段落 編號從1開始,最大的段編號是Paragraphs.count 使用序號為i的某一段(i在1到Paragraphs.count之間): Paragraphs(i)段落格式 使用Paragraphs(i).range來設(shè)置段落格式 如果設(shè)置的格式很多,可用 with 文檔名. Paragraphs(i).range 設(shè)置格式 end with 形式來設(shè)置段落字體 Paragraphs(i).range.font Paragraphs(i).=“字體名稱” Parag
13、raphs(i).range.font.bold=true(加粗) Paragraphs(i).range.font.bold=false(取消加粗) Paragraphs(i).range.font.size=(磅值)(字號) Paragraphs(i).range.font.color=顏色的常量 Paragraphs(i).range.font.italic=true 設(shè)置斜體 Paragraphs(i).range.font.italic=false 取消斜體段落字體 Paragraphs(i).range.font.underline 下劃線段落格式 Paragraphs(i).ra
14、nge. ParagraphFormat.Alignment 段落對齊 常量 名稱描述 賦值 wdAlignParagraphCenter 居中 1 wdAlignParagraphDistribute 分散對齊 4 wdAlignParagraphJustify 等同效果左對齊 3 wdAlignParagraphJustifyHi 等同效果左對齊 7 wdAlignParagraphJustifyLow 等同效果左對齊 8 wdAlignParagraphJustifyMed 等同效果左對齊 5 wdAlignParagraphLeft 左對齊(兩端對齊) 0 wdAlignParagra
15、phRight 右對齊 2 wdAlignParagraphThaiJustify 等同效果左對齊 9段落格式 Paragraphs(i).range. ParagraphFormat.SpaceAfter 段后間距 值為磅值 Paragraphs(i).range. ParagraphFormat.Spacebefore 段前間距 值為磅值首字下沉 Paragraphs(i). DropCap Paragraphs(i). DropCap.Position = wdDropNormal (下沉狀態(tài),正常) Paragraphs(i).DropCap.Position = wdDropNone (取消下沉 Paragraphs(i).DropCap.LinesToDrop = 3 (下沉的行數(shù))復(fù)制段落格式 利用selection對象 將要復(fù)制格式的段落選定 Paragraphs(i).Range.Select 此時selection就代表這個選定的段落 Wrdapp.selection.copyformat (復(fù)制其格式) 選定其它要應(yīng)用此格式的段落 Wrdapp.selection.pastefor
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 《桂林山水》課件
- 二零二五年度消防設(shè)施安全評估與整改合同3篇
- 二零二五年度苗木種植與園林園藝人才培養(yǎng)合作合同
- 《系統(tǒng)工程緒論》課件
- 《小兒體格檢查》課件
- 《管理咨詢?nèi)腴T》課件
- 《思維導(dǎo)圖上課》課件
- 企業(yè)薪酬與福利管理報告
- 二零二五年度茶樓茶具批發(fā)與茶藝表演設(shè)備租賃合同范本3篇
- 二零二五年度網(wǎng)約車司機勞動合同規(guī)范文本(含用戶評價體系)
- 數(shù)學(xué)-河南省三門峽市2024-2025學(xué)年高二上學(xué)期1月期末調(diào)研考試試題和答案
- 2025年春新人教版數(shù)學(xué)七年級下冊教學(xué)課件
- 《心臟血管的解剖》課件
- 心肺復(fù)蘇課件2024
- 2024-2030年中國并購基金行業(yè)發(fā)展前景預(yù)測及投資策略研究報告
- 河道清淤安全培訓(xùn)課件
- 2024各科普通高中課程標(biāo)準(zhǔn)
- 7.3.1印度(第1課時)七年級地理下冊(人教版)
- 教師培訓(xùn)校園安全
- 北師大版語文四年級下冊全冊教案
- 《湖南師范大學(xué)》課件
評論
0/150
提交評論