gpt4 book ai didi

python - 使用 python-docx 在 MS word 中写入特定字体颜色的文本

转载 作者:太空狗 更新时间:2023-10-29 20:25:08 24 4
gpt4 key购买 nike

我正在尝试使用 python 库 python-docx 在 MS Word 文件中写入文本。我已经浏览了 python-docx 字体颜色的文档 on this link并在我的代码中应用了相同的方法,但到目前为止我没有成功。

这是我的代码:

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

word 文件“demo.docx”中的文本只是黑色。

我无法弄清楚这一点,将不胜感激。

最佳答案

我自己使用 python-docx 文档找到了答案,

正确代码如下:

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

'some text' 是 add_run() 函数的参数,而不是 add_paragraph() 函数的参数。

上面的代码给出了想要的颜色。

关于python - 使用 python-docx 在 MS word 中写入特定字体颜色的文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41979095/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com