Python 自动化创建 ppt, Shapes 不能索引

2018-01-06 22:43:00 +08:00
 guanganqishi
def ppoint():
app = 'PowerPoint'
ppoint = win32.gencache.EnsureDispatch('{}.Application'.format(app))
pres = ppoint.Presentations.Add()
ppoint.Visible = True

sl = pres.Slides.Add(1,win32.constants.ppLayoutText)
sleep(1)
sla = sl.Shapes[0].TextFrame.TextRange
sla.Text = 'Python-to-{} Demo'.format(app)
sleep(1)
slb = sl.Shapes[1].TextFrame.TextRange
for i in RANGE:
slb.InsertAfter('Line {}\r\n'.format(i))
sleep(1)
slb.InsertAfter("\r\bTh-th-th-that's all folks!")

warn(app)
pres.Close()
ppoint.Quit()
错误信息 builtins.TypeError: 'Shapes' object does not support indexing
2110 次点击
所在节点    Python
0 条回复

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/420705

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX