網(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機提額的知識,希望能夠幫助到大家!
