python - 如何使用 python-docx 在 MS Word 中以编程方式实现页面布局中的列

标签 python ms-word python-docx

我需要为 word 文档实现一个设计。我必须使用 python-docx 库以编程方式将该文档的页面布局设置为 2 列布局。请帮忙。

最佳答案

我用谷歌搜索这个问题并关注你在 stackoverflow 和谷歌论坛上的评论,我解决了这个问题,下面的代码对我有帮助,也许任何人都可以使用它:)

from docx import Document
from docx.oxml import OxmlElement
from docx.oxml.ns import qn

document = Document()
section = document.sections[0]

sectPr = section._sectPr
cols = sectPr.xpath('./w:cols')[0]
cols.set(qn('w:num'),'2')

document.save('demo.docx')

我测试了这段代码,它帮助我制作了一个两列布局的空 docx 文件。

谢谢你!

关于python - 如何使用 python-docx 在 MS Word 中以编程方式实现页面布局中的列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30707120/

相关文章:

python - 如何更改 python-docx 中的标题字体和大小?

python - 在 python 3 中解析 .docx

python - 作为服务启动并 POST 大文件时 UWSGI 崩溃 : ConnectionError

python - seaborn 中的 FacetGrid.map 和 FacetGrid.map_dataframe 有什么区别?

python - 使用python在Microsoft word中添加超链接

powershell - 在不使用Microsoft Office的情况下阅读Word文档内容

c# - 使用 DocumentFormat.OpenXml 从 word 中获取文本

Python模拟异常没有被捕获

python - 在python中通过网络发送函数指针

python - 如何使用 python-docx 将存储在数据库中的二进制图像插入到 word 文档中?