我有问题 \n\t 标签。当我打开生成的 .docx开发办公室 一切看起来都很好,但是当我在中打开同一个文档时 微软Word 我刚刚得到部分的最后两个制表符 "Surname" 和空格而不是其他部分中的换行符/制表符。怎么了?

p = document.add_paragraph('Simple paragraph')
p.add_run('Name:\t\t' + name).bold = True
p.add_run('\n\nSurname:\t\t' + surname)
有帮助吗?

解决方案

在 Word 中,我们通常认为的换行符会转换为段落对象。如果您想在文档中添加空段落,则需要明确插入它们。

首先,您应该询问是否使用段落进行格式化,这是 Word 用户常见的非正式做法,但您可能希望以不同的方式处理,特别是通过使用 的 space-before 和/或 space-after 属性一个段落。在 HTML 中,这大致对应于 padding-top 和 padding-bottom。

在这种情况下,如果您只需要换行,请考虑使用如下段落:

document.add_paragraph('Simple paragraph')
p = document.add_paragraph()
p.add_run('Name:\t\t').bold = True
p.add_run(name)
document.add_paragraph()
p = document.add_paragraph()
p.add_run('Surname:\t\t').bold = True
p.add_run(surname)
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top