【发布时间】:2021-12-10 19:03:13
【问题描述】:
在堆栈溢出的帮助下,我构建了这段代码:
from docx import Document
names = ["names1, names2, names3, names4"]
names = ' '.join(names)
dates = ["October 25 2021"]
dates = str(dates)
client = ['client']
client = str(client)
document = Document('filename.docx')
paragraphs = document.paragraphs
paragraph = paragraphs[0].insert_paragraph_before()
paragraph.add_run(" ")
run = paragraph.add_run("To")
run.italic = True
paragraph.add_run(" " + names + " ")
run = paragraph.add_run("Date")
run.italic = True
paragraph.add_run(" " + dates + " ")
paragraph.add_run(" ")
paragraph.add_run("Doc 1")
paragraph.add_run(" ")
paragraph.add_run(" ")
run = paragraph.add_run("From")
run.italic = True
paragraph.add_run(" " + names + " ")
run = paragraph.add_run("Ref")
run.italic = True
paragraph.add_run(" " + client)
paragraphs[0].insert_paragraph_before(" ")
document.save('new.docx')
我得到了:
但我想要这样的东西:
但我无法做到这种布局。我添加了空格等,但它根本没有遵循,所以我必须遗漏一些东西。
有什么想法吗?
【问题讨论】:
标签: python python-3.x layout python-docx