最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

使用python-pptx包批量修改ppt格式的實現(xiàn)

 更新時間:2020年02月14日 08:40:44   作者:六盤水月照  
今天小編就為大家分享一篇使用python-pptx包批量修改ppt格式的實現(xiàn),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

最近實習需要對若干ppt進行格式上的調(diào)整,主要就是將標題的位置、對齊方式、字體等統(tǒng)一,人工修改又麻煩又容易錯。

因此結合網(wǎng)上的pptx包資料,使用python腳本完成處理。

主要的坑點在于,shape的text_frame不能直接修改字體,甚至paragraph也不行,由于一個框里多個字體存在,它會報為“None”,需要進一步去run層修改。

from pptx import Presentation
from pptx.enum.text import PP_ALIGN

prs = Presentation('originalppt.pptx') #導入ppt

sthead=prs.slides[2].shapes[1] #以第3張ppt為標準標題格式
print(sthead.text)
stleft=sthead.left
stwidth=sthead.width
sttop=sthead.top
stheight=sthead.height

#進行逐個修改
i=1
for slide in prs.slides:
 for shape in slide.shapes:
 if shape.has_text_frame:
  if 36000<shape.left<1200000 and shape.height<1400000:
   ftname=(shape.text_frame.paragraphs[0].runs[0].font.name)
   ftsize=int(shape.text_frame.paragraphs[0].runs[0].font.size.pt)
   if (ftsize>27):
   head=shape
   head.left=stleft
   head.top=sttop
   head.width=10080000
   head.height=stheight
   
   head.text_frame.vertical_anchor = MSO_ANCHOR.MIDDLE
   head.text_frame.paragraphs[0].line_spacing=1

   for paragraph in head.text_frame.paragraphs:
    for run in paragraph.runs:
    run.font.size = 32*12700 
    run.font.name = '宋體'

   #print(i,'ok')

 i +=1

prs.save('adjnew.pptx') #保存修改后的ppt

以上這篇使用python-pptx包批量修改ppt格式的實現(xiàn)就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

最新評論

肃宁县| 石柱| 东宁县| 庆元县| 通辽市| 临城县| 龙陵县| 叙永县| 新巴尔虎右旗| 庆元县| 江北区| 青田县| 冷水江市| 唐山市| 民县| 洛隆县| 玛纳斯县| 巴林左旗| 长寿区| 札达县| 桃园市| 伊金霍洛旗| 盐池县| 桃园县| 台江县| 万盛区| 台州市| 鄂伦春自治旗| 河池市| 田林县| 濮阳县| 宿州市| 河曲县| 周至县| 清流县| 阿坝| 湛江市| 海兴县| 苍南县| 江达县| 北辰区|