请问如何通过 pypptx 或 win32com 重命名幻灯片母版
excuse me how to rename the slide master by pypptx or win32com
如何通过pypptx或win32com重命名幻灯片母版?
我发现下面的代码可以读取名字,但是不能重命名。
请告诉我该怎么做?
# coding: utf8
from pptx import Presentation
from pptx.oxml import parse_xml
from pptx.opc.constants import RELATIONSHIP_TYPE
pptx = Presentation('./sw.pptx')
theme_part = pptx.part.part_related_by(RELATIONSHIP_TYPE.THEME)
pptx.rename_
print(theme_part.partname)
print(theme_part.blob)
xml_elements = parse_xml(theme_part.blob)
elements = xml_elements.xpath('/a:theme[@name]')
for ele in elements:
print(ele.attrib.get('name'))
SlideMaster
对象有一个 read/write .name
属性:
from pptx import Presentation
prs = Presentation('./sw.pptx')
slide_master = prs.slide_masters[0]
slide_master.name = "New Name"
如何通过pypptx或win32com重命名幻灯片母版?
我发现下面的代码可以读取名字,但是不能重命名。 请告诉我该怎么做?
# coding: utf8
from pptx import Presentation
from pptx.oxml import parse_xml
from pptx.opc.constants import RELATIONSHIP_TYPE
pptx = Presentation('./sw.pptx')
theme_part = pptx.part.part_related_by(RELATIONSHIP_TYPE.THEME)
pptx.rename_
print(theme_part.partname)
print(theme_part.blob)
xml_elements = parse_xml(theme_part.blob)
elements = xml_elements.xpath('/a:theme[@name]')
for ele in elements:
print(ele.attrib.get('name'))
SlideMaster
对象有一个 read/write .name
属性:
from pptx import Presentation
prs = Presentation('./sw.pptx')
slide_master = prs.slide_masters[0]
slide_master.name = "New Name"