Pywin32向word文档添加新页

2024-05-29 09:36:39 发布

您现在位置:Python中文网/ 问答频道 /正文

所以我有一些图片,我想把每一个插入一页。我可以通过创建一个绘图画布并将其插入,将第一张图片插入到第一页中,但我似乎找不到如何添加新页面以将另一张图片插入其中。你知道吗

CanvasWidth= 900
CanvasHeight = 700
mycanvas = WordDoc.app.ActiveDocument.Shapes.AddCanvas(75, 75, CanvasWidth, CanvasHeight)
pic = mycanvas.CanvasItems.AddPicture(r'C:\temp\c.png')
pic.Height = CanvasHeight
pic.Width = CanvasWidth

WordDoc.app.ActiveWindow.Panes(1).Selection.InsertBreak(2)

mycanvas2 = WordDoc.app.ActiveDocument.Shapes.AddCanvas(75, 75, CanvasWidth, CanvasHeight)
pic2 = mycanvas2.CanvasItems.AddPicture(r'C:\temp\c.png')
pic2.Height = CanvasHeight
pic2.Width = CanvasWidth

Tags: apppng图片tempshapespicmycanvaspic2
1条回答
网友
1楼 · 发布于 2024-05-29 09:36:39

Word并没有将页面作为直接由用户控制的结构元素的概念。它控制分页,如果您更改字体或页边距,它将在未经允许的情况下完全重新为文档分页。你知道吗

依次插入两张图片。如果Word决定把它们放在一页上,它就会把它们放在一页上;如果不放,就不放。你知道吗

要在两张图片之间强制分页符,请在之前插入分页符或分栏符,或将第二段设置为分页符。你知道吗

相关问题 更多 >

    热门问题