999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

用Python操作Word文檔

2019-09-10 07:49:16
電腦報 2019年30期
關鍵詞:區域

一、Hello,world!

使用win32com需要安裝pypiwin32

pip install Pypiwin32

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

1.如何新建文檔

按F5運行,發現什么效果都沒有, 這是因為Word被隱藏了。

2.如何顯示Word

app.Visible = 1

運行后,熟悉的Word界面出現。現在來輸入文字。

3.如何輸入

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

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

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

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

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

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

4.如何查看選擇區域是什么

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

s()

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

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

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

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

2. Document對象:文檔。可以有多個Document,就像Word可以打開多個文檔。

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

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

如何獲得

s = app.Selection

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

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

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

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

如何獲得

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

如何使用

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

如何獲得

如何使用

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

三、解決問題思路

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

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

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

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

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

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

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

猜你喜歡
區域
分割區域
探尋區域創新的密碼
科學(2020年5期)2020-11-26 08:19:22
基于BM3D的復雜紋理區域圖像去噪
軟件(2020年3期)2020-04-20 01:45:18
小區域、大發展
商周刊(2018年15期)2018-07-27 01:41:20
論“戎”的活動區域
敦煌學輯刊(2018年1期)2018-07-09 05:46:42
區域發展篇
區域經濟
關于四色猜想
分區域
公司治理與技術創新:分區域比較
主站蜘蛛池模板: 青青草国产免费国产| 99人妻碰碰碰久久久久禁片| 国产精品对白刺激| 亚洲人成电影在线播放| 呦女精品网站| 亚洲第一成年人网站| 亚洲国产91人成在线| 97国产精品视频人人做人人爱| 欧美视频免费一区二区三区| 免费人欧美成又黄又爽的视频| 日韩中文精品亚洲第三区| 中文字幕波多野不卡一区| 欧美97欧美综合色伦图| 一级看片免费视频| 国产极品美女在线| 亚洲综合一区国产精品| 国产精品久久久精品三级| 国产手机在线ΑⅤ片无码观看| 亚洲综合日韩精品| 久久成人免费| 啊嗯不日本网站| 免费在线播放毛片| 97人人做人人爽香蕉精品| 亚洲最新在线| 久久精品中文无码资源站| 国产精品免费p区| 日本免费a视频| 亚洲免费黄色网| 国产激情无码一区二区三区免费| 91久久精品日日躁夜夜躁欧美| 中文无码影院| 色天天综合| 999精品在线视频| 亚洲制服丝袜第一页| 精品无码视频在线观看| 日本亚洲欧美在线| 黄色网页在线播放| 国产综合亚洲欧洲区精品无码| 久久成人18免费| a级毛片一区二区免费视频| 婷婷成人综合| 亚洲AⅤ波多系列中文字幕| 亚洲天堂网2014| 亚洲欧美h| 青青草一区二区免费精品| 国产性生交xxxxx免费| 丝袜国产一区| 夜夜操国产| 伊人五月丁香综合AⅤ| 91人妻日韩人妻无码专区精品| 最新国产麻豆aⅴ精品无| 免费中文字幕一级毛片| 91福利免费| 精品国产欧美精品v| 欧类av怡春院| 波多野结衣国产精品| 亚洲精品第一页不卡| 在线不卡免费视频| 美女扒开下面流白浆在线试听| 亚洲成人黄色在线| 国产亚洲精品自在久久不卡 | 欧美日本不卡| 中文国产成人精品久久| 久草国产在线观看| 伦精品一区二区三区视频| 青青草原国产av福利网站| 老熟妇喷水一区二区三区| 自慰高潮喷白浆在线观看| 国产在线精彩视频二区| 亚洲成综合人影院在院播放| 久久精品人妻中文系列| 精品自窥自偷在线看| 国产传媒一区二区三区四区五区| 欧美A级V片在线观看| 久久狠狠色噜噜狠狠狠狠97视色| 99性视频| 日韩美毛片| 青青热久免费精品视频6| 国产青榴视频| 亚洲一区二区日韩欧美gif| 99热这里只有精品免费国产| 99久久精品久久久久久婷婷|