gpt4 book ai didi

python - 新行/制表符在生成的文档中变成空格

转载 作者:行者123 更新时间:2023-11-30 23:25:20 25 4
gpt4 key购买 nike

我对 \n\t 标记有疑问。当我在 OpenOffice 中打开生成的 .docx 时,一切看起来都很好,但是当我在 Microsoft 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 用户常见的休闲做法,但您可能希望以不同的方式处理,特别是通过使用空格之前和/或空格 -在段落的属性之后。在 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)

关于python - 新行/制表符在生成的文档中变成空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23048468/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com