Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/307.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用python docx添加上标或下标文本_Python_Unicode_Docx_Subscript_Superscript - Fatal编程技术网

如何使用python docx添加上标或下标文本

如何使用python docx添加上标或下标文本,python,unicode,docx,subscript,superscript,Python,Unicode,Docx,Subscript,Superscript,在pythondocx快速入门指南()中,您可以看到可以使用add_run-command并向句子中添加粗体文本 document = Document() document.add_heading('Document Title', 0) p = document.add_paragraph('A plain paragraph having some ') p.add_run('bold').bold = True 我希望使用相同的add_run-command,而是添加上标或下标的文本

在pythondocx快速入门指南()中,您可以看到可以使用add_run-command并向句子中添加粗体文本

document = Document()
document.add_heading('Document Title', 0)
p = document.add_paragraph('A plain paragraph having some ')
p.add_run('bold').bold = True
我希望使用相同的add_run-command,而是添加上标或下标的文本

这有可能实现吗

非常感谢任何帮助

/V

调用
add_run()
返回一个
run
对象,您可以使用它来更改

from docx import Document
document = Document()

p = document.add_paragraph('Normal text with ')

super_text = p.add_run('superscript text')
super_text.font.superscript = True

p.add_run(' and ')

sub_text = p.add_run('subscript text')
sub_text.font.subscript = True

document.save('test.docx')