因此,我有一些图片想要插入页面中。我可以通过创建绘图画布并将其插入到第一页中来将第一张图片插入到第一页中,但是我似乎找不到如何添加新页面以在其中插入另一张图片的方法。

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

最佳答案

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

一张一张地插入两张图片。如果Word决定它们适合放在一页上,它将把它们放在一页上;如果不是,则不会。

要强制在两张图片之间使用分页符,请插入分页符或列符,或将第二段样式设置为之前的分页符。

09-20 14:45