2017-02-01 7 views
4

私はPythonライブラリpython-docxを使用してMS Wordファイルにテキストを書き込もうとしています。 私はpython-docxのフォントの色on this linkのドキュメントを読んで、同じコードを私のコードに適用しましたが、これまでのところ成功しませんでした。ここでpython-docxを使用してMSワードで特定のフォント色でテキストを書き込む

は私のコードです:

from docx import Document 
from docx.shared import RGBColor 
document = Document() 
run = document.add_paragraph('some text').add_run() 
font = run.font 
font.color.rgb = RGBColor(0x42, 0x24, 0xE9) 
p=document.add_paragraph('aaa') 
document.save('demo1.docx') 

ワードファイル内のテキスト「demo.docx」ブラックカラーで単純です。

私はこれを理解することができません、助けていただければ幸いです。

私は自分自身のpython-docxファイルのドキュメントを使用して答えを見つけた

答えて

2

、ここで

は正しいコードです:

from docx import Document 
from docx.shared import RGBColor 
document = Document() 
run = document.add_paragraph().add_run('some text') 
font = run.font 
font.color.rgb = RGBColor(0x42, 0x24, 0xE9) 
p=document.add_paragraph('aaa') 
document.save('demo1.docx') 

'いくつかのテキストは、' add_run()関数ではなくadd_paragraphのパラメータです()関数。

上記のコードは、望ましい色を与えます。

関連する問題