我想使用Python编辑.docx
文档,更重要的是我需要它才能允许我在Python中编写2 x 这样的下标。
我已经尝试了docx
模块,但我似乎无法找到如何编写下标。
答案 0 :(得分:0)
如果您正在尝试编写下标,请尝试使用“字符串化”表单,可以这么说:
>>> print '2\xe2\x82\x93'
2ₓ
>>>
答案 1 :(得分:0)
您可以使用下标的XML表示形式,例如:
<w:p>
<w:pPr>
<w:pStyle w:val="Normal"/>
<w:rPr>
<w:shd w:fill="auto" w:val="clear"/>
<w:vertAlign w:val="subscript"/>
</w:rPr>
</w:pPr>
<w:r>
<w:rPr/>
<w:t>2</w:t>
</w:r>
<w:r>
<w:rPr>
<w:shd w:fill="auto" w:val="clear"/>
<w:vertAlign w:val="subscript"/>
</w:rPr>
<w:t>x</w:t>
</w:r>
</w:p>
要在您的doc中插入该xml,您可以使用docxtemplater cli(它是在Node中编写的)https://github.com/open-xml-templating/docxtemplater(我正在维护这个库)