自選pos機提額,python自動(dòng)化PPT

 新聞資訊2  |   2023-06-27 09:18  |  投稿人:pos機之家

網(wǎng)上有很多關(guān)于自選pos機提額,python自動(dòng)化PPT的知識,也有很多人為大家解答關(guān)于自選pos機提額的問(wèn)題,今天pos機之家(www.xjcwpx.cn)為大家整理了關(guān)于這方面的知識,讓我們一起來(lái)看下吧!

本文目錄一覽:

1、自選pos機提額

自選pos機提額

python自動(dòng)化PPt:如何玩轉自選圖形

上節對python自動(dòng)化PPT的圖形基本概念做了詳細介紹,當然,要作出一篇精彩的PPT文檔,精彩的自選圖形必須要掌握,這節繼續來(lái)解讀這方面的知識。

如何玩轉自選圖形

自選圖形基礎

自動(dòng)形狀是規則的形狀。正方形,圓形,三角形,星形,那種東西。有182種不同的汽車(chē)形狀可供選擇。其中120個(gè)具有調整“手柄”,您可以使用它來(lái)改變形狀,有時(shí)是戲劇性的。

許多形狀類(lèi)型共享一組共同的屬性。我們將在這里介紹其中的許多,因為其中一些形狀只是AutoShape的一種特殊形式。

添加自動(dòng)形狀

下面的代碼添加了一個(gè)圓角矩形形狀,一個(gè)英寸的正方形,并且距離幻燈片的左上角一英寸:

from pptx.enum.shapes import MSO_shapeshapes = slide.shapesleft = top = width="360px",height="auto" />

有關(guān)所有182種自動(dòng)形狀類(lèi)型的列表,請參閱MSO_AUTO_SHAPE_TYPE枚舉頁(yè)面。

了解英制公制單位

在前面的示例中,我們將位置和維度值設置為表達式Inches(1.0)。那是什么意思?

Inches

在內部,PowerPoint以英制公制單位(EMU)存儲長(cháng)度值。EMU是一個(gè)整數單位長(cháng)度,914400英寸。Office文檔中的大多數長(cháng)度都存儲在EMU中。914400具有很大的優(yōu)點(diǎn),它可以在英寸和厘米之間進(jìn)行精確轉換。

正如您可能想象的那樣,直接在EMU中工作是不方便的。為了方便起見(jiàn),python-pptx提供了一組值類(lèi)型,以便于規范和轉換為方便的單元:

>>> from pptx.util import Inches, Pt>>> length = Inches(1)>>> length914400>>> length.inches1.0>>> length.cm2.54>>> length.pt72.0>>> length = Pt(72)>>> length914400

有關(guān)pptx.util的API文檔中提供了更多詳細信息

形狀位置和尺寸

所有形狀在其滑塊上都有一個(gè)位置并且具有一定的尺寸。通常,在創(chuàng )建形狀時(shí)指定位置和大小。位置和大小也可以從現有形狀中讀取并更改:

>>> from pptx.enum.shapes import MSO_SHAPE>>> left = top = width="360px",height="auto" />

填充

自選圖形的外邊緣有一個(gè)輪廓。該輪廓中出現的內容稱(chēng)為形狀填充。

最常見(jiàn)的填充類(lèi)型是純色。形狀也可以用漸變,圖片,圖案(例如交叉影線(xiàn))填充,或者可以沒(méi)有填充(透明)。

當使用顏色時(shí),可以將其指定為特定rgb值或來(lái)自主題調色板的顏色。

因為有很多選項,填充API有點(diǎn)復雜。此代碼將形狀的填充設置為紅色:

>>> fill = shape.fill>>> fill.solid()>>> fill.fore_color.rgb = RGBColor(255, 0, 0)

這會(huì )將其設置為工具欄面板中顯示為“Accent 1 - 25%Darker”的主題顏色:

>>> from pptx.enum.dml import MSO_THEME_COLOR>>> fill = shape.fill>>> fill.solid()>>> fill.fore_color.theme_color = MSO_THEME_COLOR.ACCENT_1>>> fill.fore_color.brightness = -0.25

這會(huì )將形狀填充設置為透明,或者在PowerPoint UI中調用“無(wú)填充”:

>>> shape.fill.background()

如您所見(jiàn),第一步是通過(guò)在fill上調用相應的方法來(lái)指定所需的填充類(lèi)型。這樣做實(shí)際上會(huì )更改填充對象上可用的屬性。例如,.fore_color在調用其.background()方法后引用fill對象將引發(fā)異常:

>>> fill = shape.fill>>> fill.solid()>>> fill.fore_color<pptx.dml.color.ColorFormat object at 0x10ce20910>>>> fill.background()>>> fill.fore_colorTraceback (most recent call last): ...TypeError: a transparent (background) fill has no foreground color

線(xiàn)

AutoShape的輪廓也可以格式化,包括設置其顏色,寬度,破折號(實(shí)線(xiàn),虛線(xiàn),點(diǎn)線(xiàn)等),線(xiàn)條樣式(單,雙,厚薄等),端蓋,連接類(lèi)型,和別的。在撰寫(xiě)本文時(shí),可以使用python-pptx設置顏色和寬度:

>>> line = shape.line>>> line.color.rgb = RGBColor(255, 0, 0)>>> line.color.brightness = 0.5 # 50% lighter>>> line.width="360px",height="auto" />

主題顏色也可用于線(xiàn)條:

>>> line.color.theme_color = MSO_THEME_COLOR.ACCENT_6

Shape.line有屬性.color。這本質(zhì)上是一個(gè)快捷方式:

>>> line.fill.solid()>>> line.fill.fore_color

這對于行格式化是有意義的,因為形狀輪廓最常設置為純色。例如,要將線(xiàn)路設置為透明,則需要直接訪(fǎng)問(wèn)填充:

>>> line.fill.background()

線(xiàn)寬

形狀輪廓還具有讀/寫(xiě)寬度屬性:

>>> line.width="360px",height="auto" />

調整自動(dòng)形狀

在PowerPoint中,這些顯示為小黃色鉆石,您可以拖動(dòng)以更改形狀的外觀(guān)。他們通過(guò)一個(gè)程序工作有點(diǎn)繁瑣,但如果你有耐心讓他們正確,可以非常精確地實(shí)現一些非凡的效果。

常精確地實(shí)現一些非凡的效果

形狀調整概念

在嘗試通過(guò)調整進(jìn)行認真的工作之前,有一些值得抓住的概念。

首先,調整特定于特定的自動(dòng)形狀類(lèi)型。每個(gè)自動(dòng)形狀都有0到8個(gè)調整。

調整值是大整數,每個(gè)整數基于100,000的標稱(chēng)值。調整的有效值與形狀的寬度或高度成比例。因此,x坐標調整的值為50,000,對應于形狀寬度的一半; y坐標調整的值為75,000,對應于形狀高度的3/4。

調整值可以是負數,通常表示坐標位于形狀左上角(原點(diǎn))的左側或上方。值也可以受到限制,這意味著(zhù)它們的有效值不能超出規定范圍。實(shí)際上,這對應于例如不能延伸到形狀的左側之外的點(diǎn)。

以下代碼使用其調整格式化標注形狀:

callout_sp = shapes.add_shape(

MSO_SHAPE.LINE_CALLOUT_2_ACCENT_BAR, left, top, width="360px",height="auto" />

)

# get the callout line coming out of the right place

adjs = callout_sp.adjustments

adjs[0] = 0.5 # vert pos of junction in margin line, 0 is top

adjs[1] = 0.0 # horz pos of margin ln wrt shape width="360px",height="auto" />

adjs[2] = 0.5 # vert pos of elbow wrt margin line, 0 is top

adjs[3] = -0.1 # horz pos of elbow wrt shape width="360px",height="auto" />

adjs[4] = 3.0 # vert pos of line end wrt shape height, 0 is top

a5 = adjs[3] - (adjs[4] - adjs[0]) * height/width="360px",height="auto" />

adjs[5] = a5 # horz pos of elbow wrt shape width="360px",height="auto" />

# rotate 45 degrees counter-clockwise

callout_sp.rotation = -45.0

以上對如何玩轉自選圖形做了一個(gè)詳細的介紹,接下來(lái)將又會(huì )回到基礎的知識的學(xué)習中去了,下一節講解,了解占位符.

以上就是關(guān)于自選pos機提額,python自動(dòng)化PPT的知識,后面我們會(huì )繼續為大家整理關(guān)于自選pos機提額的知識,希望能夠幫助到大家!

轉發(fā)請帶上網(wǎng)址:http://www.xjcwpx.cn/newsone/74391.html

你可能會(huì )喜歡:

版權聲明:本文內容由互聯(lián)網(wǎng)用戶(hù)自發(fā)貢獻,該文觀(guān)點(diǎn)僅代表作者本人。本站僅提供信息存儲空間服務(wù),不擁有所有權,不承擔相關(guān)法律責任。如發(fā)現本站有涉嫌抄襲侵權/違法違規的內容, 請發(fā)送郵件至 babsan@163.com 舉報,一經(jīng)查實(shí),本站將立刻刪除。