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

        ?

        用Python操作Word文檔

        2019-09-10 07:49:16
        電腦報 2019年30期
        關鍵詞:編輯器光標樣式

        一、Hello,world!

        使用win32com需要安裝pypiwin32

        pip install Pypiwin32

        推薦使用python的IDLE,交互方便

        1.如何新建文檔

        按F5運行,發(fā)現(xiàn)什么效果都沒有, 這是因為Word被隱藏了。

        2.如何顯示W(wǎng)ord

        app.Visible = 1

        運行后,熟悉的Word界面出現(xiàn)?,F(xiàn)在來輸入文字。

        3.如何輸入

        我們在Word中輸入文字時,一般會先使用鼠標點擊需要輸入文字的位置,這個過程是獲得了光標焦點。

        當我們需要替換某些文字時,首先會選中某些文字,然后再輸入、被選擇的文字呈現(xiàn)出灰色的背景,表示被選中了。

        光標焦點和選擇范圍在Word中,都是Selection。什么都沒選擇的光標焦點,和選擇了整篇文章的選擇范圍,代表了Selection的最小和最大范圍。

        這也是為什么整個Word中只能有一個Selection的原因。因為光標或者選擇范圍就只能有一個。此時,s的范圍為“Hello, world!”這句話的選擇區(qū)域。

        能如此方便地調(diào)用Word,得益于其底層的COM(組件對象模型)可以被任意語言調(diào)用。

        Selection是Word對象模型中的類,此處的s是它的對象(實例)。

        4.如何查看選擇區(qū)域是什么

        s.Text可以查看或者設置s選擇區(qū)域的文本。Word對象模型中很多對象都有默認屬性,Text就是Selection的默認屬性,類似Python的__str__方法。運行s()調(diào)用s的默認屬性,此處等于運行了s.Text。

        s()

        控制臺顯示,s的范圍為“Hello, world!”這句話的選擇區(qū)域。

        二、對Word對象模型的簡單理解

        Word中最重要的類(對象)有以下幾個。

        1. Application對象:Word應用。Application包含了菜單欄、工具欄、命令以及所有文檔等。

        2. Document對象:文檔??梢杂卸鄠€Document,就像Word可以打開多個文檔。

        使用下列代碼新建文檔或者打開文檔。

        3. Selection對象:選區(qū):代表當前窗口的選區(qū)。它可以是文檔中的選擇(高亮)區(qū)域,也可以是插入點(如果沒有什么被選中)。同一時間只能激活一個Selection。

        如何獲得

        s = app.Selection

        在Word中,按下Alt+F11打開宏編輯器,然后按下F2打開對象瀏覽器,輸入selection并回車,發(fā)現(xiàn)成員一列中完全匹配Selection的只有4個類,這表示只有這些類的Selection屬性可以返回Selection對象,Application可以用同樣的方法查詢?nèi)绾潍@得。

        4.Range對象:連續(xù)區(qū)域。Range表示一個連續(xù)區(qū)域。Range由Start和End位置定義,用來區(qū)分文檔的不同部分。Range是獨立于Selection的。不管Selection是否改變,都可以定義和操作Range。文檔中可以定義多個Range。這個連續(xù)區(qū)域同樣可以小到一個插入點,大到整個文檔。Selection有Range屬性,而Range沒有Selection屬性。

        當使用Range(Start, End)方法來指定文檔的特定范圍時,文檔的第一個字符位置為0,最后一個字符的位置和文檔的字符總數(shù)相等。不提供參數(shù)時代表選擇所有范圍。

        5.PageSetup對象:頁面設置。代表所有的頁面設置屬性,包括左邊距、底邊距、紙張大小等等。

        如何獲得

        同樣,其余獲得方法可在Word-宏編輯器-對象瀏覽器中查詢。

        如何使用

        6. Styles對象:樣式集。Styles包含指定文檔中內(nèi)置和用戶定義的所有樣式,它返回一個樣式集。其中的每個樣式的屬性包括字體、 字形、 段落間距等。如常見的正文、頁眉、標題1樣式。

        如何獲得

        如何使用

        Styles的返回參數(shù),標題1、標題2、標題3分別為-2、-3、-4,頁眉為-32,標題為-63,其他見Styles文檔

        三、解決問題思路

        因為有很多功能,在文檔中難以直接找到,需要使用如下方法。

        1.把想實現(xiàn)的功能,使用Word的錄制宏,在宏編輯器里查看VBA代碼,從而了解大概使用什么方法。

        2.使用在線的 .NET API,從而了解詳細的語法。

        3.如果不知道從哪獲得實現(xiàn)該功能的對象,則可以使用Word宏編輯器的對象瀏覽器(F2鍵)。

        4.使用Python的IDLE進行實時交互,然后輸入自己想嘗試的對象屬性或方法。

        四、實例:格式化Word文件為最新的公文國家標準

        只進行兩個部分的設置,一是頁面設置,二是頁碼設置。

        猜你喜歡
        編輯器光標樣式
        CPMF-I 取樣式多相流分離計量裝置
        CPMF-I 取樣式多相流分離計量裝置
        取樣式多相流分離計量裝置
        你距離微信創(chuàng)作達人還有多遠?
        車輛段收發(fā)車運行圖編輯器的設計與實現(xiàn)
        這是巴黎發(fā)布的新樣式
        Mac OS X系統(tǒng)中Delete刪除鍵的5種用法
        電腦迷(2015年4期)2015-05-30 10:48:04
        Mac OS X系統(tǒng)中Delete刪除鍵的5種用法
        電腦迷(2015年8期)2015-05-30 08:36:03
        Mac OS X系統(tǒng)中Delete刪除鍵的5種用法
        電腦迷(2015年10期)2015-04-29 15:14:20
        基于VLIW目標機的ELF二進制編輯器設計與實現(xiàn)
        性生大片免费观看性少妇| 中文字幕亚洲精品第1页| 国产一区二区三区视频免费在线| 国产亚洲一二三区精品| 十八禁视频网站在线观看| 精品人妻一区二区三区四区| 2022国内精品免费福利视频| 亚洲天堂av路线一免费观看| 久久精品国产免费观看三人同眠| 国产一区二区精品久久| 精品无码久久久久久久久粉色| 日本一级二级三级在线| 一本色道久久亚洲综合| 久久er99热精品一区二区| 婷婷九月丁香| 亚洲av一二三四又爽又色又色| 精品人伦一区二区三区蜜桃91 | 亚洲av无码xxx麻豆艾秋| 欧美在线成人午夜网站| 三级黄片一区二区三区| 久久亚洲精品中文字幕| 国产午夜福利在线播放| 丝袜美腿网站一区二区| 精品日韩在线观看视频| 亚洲熟妇无码av在线播放| 亚洲av日韩av永久无码色欲| 国产码欧美日韩高清综合一区| 精品嫩模福利一区二区蜜臀| 久久99热狠狠色精品一区| 国产在线白丝DVD精品| 亚洲日本在线中文字幕| 男人的天堂一区二av| 94久久国产乱子伦精品免费| 伊人婷婷色香五月综合缴激情 | 亚洲中文字幕在线观看| 美女一级毛片免费观看97| 一区二区三区在线日本视频| 国产成人精品2021| 欧美一级欧美一级在线播放| 日美韩精品一区二区三区| 亚洲深深色噜噜狠狠网站|