admin 管理员组

文章数量: 887021

我使用python-docx module来根据需要从数据生成大量文档。当我用传统的方法插入图形时,有几个部分document.add_图片命令如下:document.add_picture(img_after_crop, width=Inches(width))

我遇到的问题是,许多图片都是完成一个部分的图表,这样在图表之后我想移动到一个新的页面,但是图像的大小不同,所以有时候它们已经填满了页面。如果下一页有一个新的图像,我会在下一页上留下一个新的图像,这样我就会在下一个页面上留下一个新的图像。我在想办法阻止这一切。如果有一个很好的方法来获得当前的页码,我可以看看如何解决这个问题。改用“sections”可以解决这个问题吗(例如,如果我们已经在一个空白页上,sections是否会自动启动一个新的页面,但不会推进页面)?检测正在处理的文档中的页面推进是理想的,但我愿意接受任何解决方案。。。在

解决方案

下面是简短的正确答案,但我花了不少时间才找到正确的使用方法,所以这里是一个关于如何在标题或段落跳转到下一页之前使用page_break_的最小代码片段:

^{pr2}$

这个python将生成一个测试word文档,其中标题在第一页上,然后标题跳转到下一页,下面的段落就在它下面。关键技巧是段落格式访问,它还允许您使用对齐设置、保持连接设置等来自paragraph_format options的设置。我需要从几个例子中拼凑出来,以确定在哪里设置值,这样我就可以把它发布给后代。在

本文标签: 是在 文件 作新 新页面 python