亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于DELPHI的WORD文檔處理技術(shù)研究

        2007-07-05 01:40:06胡小紅游新娥
        關(guān)鍵詞:層次模型層次結(jié)構(gòu)表格

        胡小紅 游新娥

        摘要:總結(jié)了四種Delphi訪問和控制Word的方法,簡(jiǎn)單分析了Word的對(duì)象層次模型,重點(diǎn)闡述了利用Delphi中Server組件操縱Word的實(shí)現(xiàn)方法.并就實(shí)現(xiàn)Delphi對(duì)Word文檔直接操作進(jìn)行了探討和分析。

        關(guān)鍵詞:DelphiWord組件層次模型

        中圖分類號(hào)TP317.2文獻(xiàn)標(biāo)識(shí)碼B文章編號(hào):1002-2422(2007)03-0060-02

        1Delphi訪問和控制Word的方法

        1.1通過導(dǎo)入類型庫和直接訪問COM接口控制Word

        由于引入了類型庫,對(duì)自動(dòng)化對(duì)象的控制比較靈活,并且在設(shè)計(jì)期間可以對(duì)代碼進(jìn)行類型檢查,因此性能較好,但實(shí)現(xiàn)起來比較復(fù)雜,現(xiàn)在已經(jīng)很少使用。

        1.2使用TOleContainer組件調(diào)用Word

        在Delphi中,使用TOleContainer的Run方法就可以直接啟動(dòng)Word文檔,但此方法不能通過Delphi控制Word文檔,不能靈活操作Word。

        1.3使用CreateOleObieet方式控制Word

        是使用CreateOleObject方式創(chuàng)建并調(diào)用Word文件,難點(diǎn)在于沒有Delphi代碼提示.需要自己編寫所有對(duì)異常事件的處理過程,可能編寫時(shí)探索性知識(shí)比較多。

        1.4使用Delphi提供的Servers組件控制Word

        Delphi組件面板上有一組Servers組件,能非常方便地訪問和控制Word,在編程時(shí)能夠?qū)崿F(xiàn)友好的代碼提示。本文使用此方法來介紹在Delphi開發(fā)環(huán)境中如何實(shí)現(xiàn)對(duì)Word文檔的處理。

        2Word的對(duì)象模型

        Word2000的層次結(jié)構(gòu)比較復(fù)雜,包括100多個(gè)對(duì)象,各對(duì)象處于一個(gè)完整的體系結(jié)構(gòu)且相互聯(lián)系,整個(gè)Word2000對(duì)象可以看成一個(gè)層次結(jié)構(gòu),每一個(gè)對(duì)象處于一個(gè)特定的對(duì)象層次中,其中Application對(duì)象處于最高層,除Application外的其它對(duì)象都是高層次的對(duì)象派生,派生的對(duì)象處于原對(duì)象的下層,常用的Word 2000對(duì)象。

        (1)Application對(duì)象:位于Word對(duì)象的最高層,代表整個(gè)Word應(yīng)用程序。

        (2)Document對(duì)象:代表一篇Word文檔。

        (3)Selection對(duì)象:代表窗口中所選定的內(nèi)容。

        (4)Range對(duì)象:由Document對(duì)象派生,代表Word文檔中的某個(gè)范圍。

        (5)Font對(duì)象:由Selection對(duì)象派生,包含各種字體屬性。

        (6)ParagraphFormat對(duì)象:由Selection對(duì)象派生,代表所有段落格式。

        3通過Servers組件操作Word

        首先通過WordApliation組件實(shí)現(xiàn)Delphi與Word的無縫聯(lián)接,然后用OLE技術(shù)借助VBA來控制Word對(duì)象,其過程主要包括聯(lián)結(jié)Word服務(wù)器、創(chuàng)建或打開文稿、編輯文檔、格式設(shè)置、保存與打印設(shè)置、斷開Word服務(wù)器等步驟。

        從Servers組件頁中拖一個(gè)TWordApplication組件、一個(gè)TWordDocument組件放到窗體上,分別命名為WordApp、WordDoc。

        (1)聯(lián)結(jié)Word服務(wù)器

        WordApp.AutoConnect:=True;

        WordApp.ConneetKind:=ckRunningorNew;

        WordApp.Connect;

        WordApp.Visible:=true;

        (2)文稿的創(chuàng)建與打開

        與Word 2000建立聯(lián)系后即可以新建或打開Word文檔,其方法如下:

        WordApp.Documents.Add(Template,NewTemplate,DocumentType,visi-ocLentType'Visi—ble);

        若打開已有的Word文檔,可使用:

        WordApp.Documents.Open(FileName,Confirm Conversions,ReadOnly,PassWordDocument,PasswordTemplate,Revent,WfitePasswordDecu-ment,WritePassWordTemplate,F(xiàn)ormat,Encoding,Visible)

        WordDoe.ConnectTo(WontApp.Documents.Item(itemlndex)):

        (3)文檔的編輯:

        (4)表格的處理

        1、插入表格

        可以使用下面的代碼插入一個(gè)4行5列的規(guī)則表,并可根據(jù)內(nèi)容來調(diào)整表格寬度:

        Var DefaultTableBehavior,AutoFitBehavior:OleVariant;

        DefaultTableBehavior:=wdWord9TableBehavior;

        AutoFitBehavlor:=wdAutoFitContent;

        WordDoc.Tables.Add(WordApp.Selection.Range,4,5,DefauhTableBe-havior,AutoFitBehavior);

        2、合并單元格

        4結(jié)束語

        利用Word 2000的VBA可實(shí)現(xiàn)在Delphi中靈活控制Word,由于Word的對(duì)象很多,而且各個(gè)對(duì)象又有大量的方法,若全面掌握并非易事,可以通過在Word環(huán)境下錄制宏記錄,然后在Visual Basic編輯器中查看宏的VBA代碼,從而獲得Word的方法及用法。上述方法均在WindowsXP、Office2000、Delphi7.0下驗(yàn)證通過。

        猜你喜歡
        層次模型層次結(jié)構(gòu)表格
        《現(xiàn)代臨床醫(yī)學(xué)》來稿表格要求
        基于級(jí)聯(lián)網(wǎng)絡(luò)和語義層次結(jié)構(gòu)的圖像自動(dòng)標(biāo)注方法
        統(tǒng)計(jì)表格的要求
        統(tǒng)計(jì)表格的要求
        統(tǒng)計(jì)表格的要求
        《EDA技術(shù)》教材改革的研究
        基于SOA架構(gòu)的Web Service體系研究
        航電系統(tǒng)數(shù)據(jù)危害的模式和原理
        論立法修辭功能的層次結(jié)構(gòu)
        法律方法(2017年2期)2017-04-18 09:00:37
        建構(gòu)利益相關(guān)者管理的三層次結(jié)構(gòu)分析
        又白又嫩毛又多15p| 国产精品亚洲三级一区二区三区| 亚洲无码在线播放| 国产成人麻豆精品午夜福利在线| 精品免费一区二区三区在| 亚洲天堂av在线免费播放| 欧洲美熟女乱av亚洲一区| 国产一女三男3p免费视频 | 亚洲欧美日韩高清一区二区三区 | 日韩极品视频免费观看| 极品少妇一区二区三区四区| 国产美女免费国产| 亚洲av乱码一区二区三区观影| 亚洲国产美女高潮久久久| 男男啪啪激烈高潮cc漫画免费| 最新无码国产在线播放| 国产精品亚洲av无人区二区| 久久免费看黄a级毛片| 又粗又硬又黄又爽的免费视频| 日本a在线播放| 日本高清在线播放一区二区| 日韩视频在线观看| 国产真人无码作爱视频免费 | 亚洲夫妻性生活免费视频| 亚洲色www成人永久网址| 欧妇女乱妇女乱视频| 国产欧美亚洲精品第一页| 成人综合婷婷国产精品久久蜜臀| 99久久综合九九亚洲| 久久亚洲精品国产精品婷婷| 国产肥熟女免费一区二区| 欧美一区二区三区红桃小说| 人妻丰满av无码中文字幕| a级三级三级三级在线视频| 久久久久人妻一区二区三区| 国农村精品国产自线拍| 中文字幕日本人妻一区| 91精品国产92久久久| 啪啪无码人妻丰满熟妇| 亚洲国产成人资源在线桃色| 色和尚色视频在线看网站|