使用 python-docx 修改 docx 页边距
Modify docx page margins with python-docx
我需要快速更改许多 docx 文档的页边距。我检查了 python-docx,但找不到 access/modify 页面布局(尤其是页边距)属性的方法。有办法吗?
感谢@tdelaney 指出明确指出解决方案的页面。
我只是在这里发布我使用的代码,以防其他人像我最初那样感到困惑:
#Open the document
document = Document(args.inputFile)
#changing the page margins
sections = document.sections
for section in sections:
section.top_margin = Cm(margin)
section.bottom_margin = Cm(margin)
section.left_margin = Cm(margin)
section.right_margin = Cm(margin)
document.save(args.outputFile)
import docx
from docx.shared import Inches, Cm
doc = docx.Document()
sections = doc.sections
for section in sections:
section.top_margin = Cm(0.5)
section.bottom_margin = Cm(0.5)
section.left_margin = Cm(1)
section.right_margin = Cm(1)
这是我使用的代码,请包括 from docx.shared import Inches, Cm
我需要快速更改许多 docx 文档的页边距。我检查了 python-docx,但找不到 access/modify 页面布局(尤其是页边距)属性的方法。有办法吗?
感谢@tdelaney 指出明确指出解决方案的页面。 我只是在这里发布我使用的代码,以防其他人像我最初那样感到困惑:
#Open the document
document = Document(args.inputFile)
#changing the page margins
sections = document.sections
for section in sections:
section.top_margin = Cm(margin)
section.bottom_margin = Cm(margin)
section.left_margin = Cm(margin)
section.right_margin = Cm(margin)
document.save(args.outputFile)
import docx
from docx.shared import Inches, Cm
doc = docx.Document()
sections = doc.sections
for section in sections:
section.top_margin = Cm(0.5)
section.bottom_margin = Cm(0.5)
section.left_margin = Cm(1)
section.right_margin = Cm(1)
这是我使用的代码,请包括 from docx.shared import Inches, Cm