2015-03-29 1 views

Répondre

0

Si vous essayez d'écrire subscripts essayez d'utiliser la forme "de chaîne de caractères", pour ainsi dire:

>>> print '2\xe2\x82\x93' 
2ₓ 
>>> 
+0

ValueError: Toutes les chaînes doivent être compatibles XML: Unicode ou ASCII, non NULL octets ou caractères de contrôle (cela ne fonctionne pas :() – acorn19

0

Vous pouvez utiliser la représentation XML d'un indice, par exemple:

<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> 

Pour insérer ce fichier XML dans votre document, vous pouvez utiliser le cli docxtemplater (il est écrit dans le nœud) https://github.com/open-xml-templating/docxtemplater (Je maintiens cette bibliothèque)