微软Word知道docx有没有一个特殊的字符可以使一个单词变成斜体(使用python docx)

微软Word知道docx有没有一个特殊的字符可以使一个单词变成斜体(使用python docx),python,fonts,docx,Python,Fonts,Docx,我已经设置了一个python38脚本,它读取一个模板docx文件,将样式设置为段落,然后用我构建的新字符串替换文本。但我现在需要在段落中添加一些斜体字,我正试图避免为了构建不同的段落而进行大量重写。 所以我希望有另一种方法 是否有一个特殊的字符我可以使用,微软Word将识别和使一个特定的字斜体? 例如,我有以下代码: for string in instructions.get_instructions()[instruction_key]: string = string.replac

我已经设置了一个python38脚本,它读取一个模板docx文件,将样式设置为段落,然后用我构建的新字符串替换文本。但我现在需要在段落中添加一些斜体字,我正试图避免为了构建不同的段落而进行大量重写。 所以我希望有另一种方法

是否有一个特殊的字符我可以使用,微软Word将识别和使一个特定的字斜体? 例如,我有以下代码:

for string in instructions.get_instructions()[instruction_key]:
    string = string.replace('<number_of_items>',str(no_of_items))
    string = string.replace('<item_name>', str(item_ref))
    string = string.replace('<front_end>', front_end_ref_formatted)
    string = string.replace('<back_end>', back_end_ref_formatted)
    string = string.replace('<address>',address)
    document.add_paragraph(string, style=style('SOW_Document_install_new_item'))
指令中字符串的
。获取指令()
string=string.replace(“”,str(没有项目))
字符串=字符串。替换(“”,str(项目参考))
string=string.replace(“”,前端\u-end\u-ref\u格式)
string=string.replace(“”,back\u end\u ref\u格式化)
string=string.replace(“”,地址)
文档。添加段落(字符串,style=style('SOW\u文档\u安装\u新项目'))
有类似的吗

for string in instructions.get_instructions()[instruction_key]:
    string = string.replace('<<item_name> italics=True>', str(item_ref))
    document.add_paragraph(string, style=style('SOW_Document_install_new_item'))
指令中字符串的
。获取指令()
字符串=字符串。替换(“”,str(项目参考))
文档。添加段落(字符串,style=style('SOW\u文档\u安装\u新项目'))
Word在哪里可以看到文本中的斜体字是正确的?与
'\n'
表示文本文件中的下一行类似?

根据,斜体字在运行级别应用。段落中的所有文本都包含在一段或多段的序列中。因此,您似乎需要将一个运行替换为一个序列运行,其中要格式化的单词由它们自己的运行组成,然后对该运行应用斜体字