一括編集パッケージのpython-PPTXのPPT形式を使用して、

最近の練習PPT形式、主にポジションタイトル、アライメント、フォント、および間違って変更するので、統一された人工的な、面倒かつ簡単の数に調整する必要があります。

したがって、プロセスを完了するために、Pythonスクリプトを使用して、オンラインを組み合わせたパッケージ情報をPPTX。

主なポイントは、そのピットで、text_frameの形状が直接フォントを変更することはできません、あるいは段落は動作しません、原因ボックス複数のフォントが存在するために、それは「なし」と報告され、さらに層を実行するように変更する必要があります。

PPTX インポートプレゼンテーション
 から pptx.enum.text インポートPP_ALIGN 

PRSは、プレゼンテーション(= ' originalppt.pptx 'インポートPPT 

sthead = prs.slides [2] .Shapes [1]  標準ヘッダフォーマットの3 PPTに
プリント( sthead.text)
stleft = sthead.left 
stwidth = sthead.width 
sttop = sthead.top 
stheight = sthead.height 

-by修正 
I = 1。のためのスライドprs.slides:
     について
形状slide.shapes:
         場合shape.has_text_frame:
             場合 36000 <shape.left <1200000  140万shape.height < 
                    ftname = (shape.text_frame.paragraphs [0] .runs [0] .font.name)を
                    ftsize = INT (shape.text_frame.paragraphs [0] .runs [0] .font.size.pt)
                     であれば   (ftsize> 27 ):
                        ヘッド = 形状
                        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 用の段落head.text_frame.paragraphs:
                             のためのランparagraph.runs:
                                run.font.size = 32 * 12700  
                                run.font.name = ' 宋体' #のプリント(I、 'OK')
    iは + = 1 
prs.save(' adjnew.pptx

                        

                        

"PPT変更を保存します

 

おすすめ

転載: www.cnblogs.com/oikoumene/p/11201864.html