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

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

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

本文目錄一覽:

1、自選pos機(jī)提額

自選pos機(jī)提額

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

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

如何玩轉(zhuǎn)自選圖形

自選圖形基礎(chǔ)

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

許多形狀類型共享一組共同的屬性。我們將在這里介紹其中的許多,因?yàn)槠渲幸恍┬螤钪皇茿utoShape的一種特殊形式。

添加自動(dòng)形狀

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

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

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

了解英制公制單位

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

Inches

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

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

>>> 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文檔中提供了更多詳細(xì)信息

形狀位置和尺寸

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

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

填充

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

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

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

因?yàn)橛泻芏噙x項(xiàng),填充API有點(diǎn)復(fù)雜。此代碼將形狀的填充設(shè)置為紅色:

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

這會(huì)將其設(shè)置為工具欄面板中顯示為“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ì)將形狀填充設(shè)置為透明,或者在PowerPoint UI中調(diào)用“無(wú)填充”:

>>> shape.fill.background()

如您所見(jiàn),第一步是通過(guò)在fill上調(diào)用相應(yīng)的方法來(lái)指定所需的填充類型。這樣做實(shí)際上會(huì)更改填充對(duì)象上可用的屬性。例如,.fore_color在調(diào)用其.background()方法后引用fill對(duì)象將引發(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

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

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

主題顏色也可用于線條:

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

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

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

這對(duì)于行格式化是有意義的,因?yàn)樾螤钶喞畛TO(shè)置為純色。例如,要將線路設(shè)置為透明,則需要直接訪問(wèn)填充:

>>> line.fill.background()

線寬

形狀輪廓還具有讀/寫寬度屬性:

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

調(diào)整自動(dòng)形狀

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

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

形狀調(diào)整概念

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

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

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

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

以下代碼使用其調(diào)整格式化標(biāo)注形狀:

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

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

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

轉(zhuǎn)發(fā)請(qǐng)帶上網(wǎng)址:http://m.afbey.com/newsone/74391.html

你可能會(huì)喜歡:

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