MoC*_*hen 5 python powerpoint matplotlib
我有一个由 matplotlib 生成的图,然后将其另存为 .png,然后使用 pptx 模块将其放在 PPT 文件中。我想在我的PPT文件中添加图片的边框,任何人都可以帮我提供代码..??
from pptx.util import Inches
from pptx import Presentation
prs = Presentation('dashboard.pptx')
left = Inches(0.5)
top = Inches(1)
slide = prs.slides.add_slide(prs.slide_masters[0].slide_layouts[2])
pic = slide.shapes.add_picture('test.png',left, top,width =None ,height =None)
prs.save('dashboard_new.pptx')
Run Code Online (Sandbox Code Playgroud)
Picturepython-pptx 中的对象有一个提供line对边框属性的访问的属性:
所以代码会是这样的:
from pptx.dml.color import RGBColor
line = pic.line
line.color.rgb = RGBColor(0xFF, 0x00, 0x00)
line.width = Inches(0.1)
Run Code Online (Sandbox Code Playgroud)