私は、文字列内にあるテキストを色付けし、文字列を別のpythonファイルに渡して、受け取った色の文字列をdocxファイルに入れたいとします。私はこの方法で試しましたが、うまくいきません。テキストを後でdocxファイルに書き込む方法を教えてください。
from termcolor import colored
from docx import Document
document = Document()
item_i="\n\n Comma is required in line dependent clause is in beginning\n\n"
ctxt = colored(item_i, 'blue')
p=document.add_paragraph()
p.add_run(ctxt)
document.add_page_break()
document.save('demo.docx')
、端末に正しく表示されなくファイルに、それが正しく表示され、このフォーマットでエラー
from termcolor import colored
item_i="\n\n Comma is required in line dependent clause is in beginning\n\n"
ctxt = colored(item_i, 'blue')
print ctxt
を示しています。親切にも私はこの問題を解決するのに役立ちます。
私はtermcolorは、端末上で文字に色をことができますね。そして、私はdocxがマイクロソフトワードフォーマットと関係があると思います。 2つは無関係です。ターミナルでの色付けは、ms単語での色付け文字とはまったく異なります。 –
はい、でもファイル上で同じことをしたいですか? –
mswordで開くか端末(黒いコンソールウィンドウ)で印刷するファイルを意味しますか? –