python-docxを使用して、docx ファイルを作成して書き込みます。私のアプリケーションでは、一度に 1 ワードずつ書き込みます。使った
p.add_run(res.decode('unicode_escape'));
一度に 1 つずつ、Unicode 単語を書き込みます。ただし、空白文字が中間にあるadd_run()
と、惨めに失敗し、単語を連結していました。
私は次のことを試しました:
repr(res)
動作しますが、不要な '(引用符) 文字が出力されますres = r'\x20'
無効res = ''' '''
無効res = r' '
無効
上記の式を使用しwhitespace
てres
変数に代入し、それを現在の段落に追加しようとしました
p.add_run(res)
最後に、テキストの書き方を変更しました。単一の単語/チャンクを書く代わりに、完全な行を集めてから文書に書きました。
問題は解決しましたが、この動作の原因についての洞察を得たいと考えています。