设置word表格中内容的颜色

 

import docx
from docx.shared import Inches
from docx.shared import Pt,RGBColor
from docx.oxml.ns import qn

 

#word样式2
def style2(aa,tsize,color,rfonts):
font = aa.font
font.size = Pt(tsize)
if color == 1:
font.color.rgb = RGBColor(255, 0, 0)
aa.font.name = rfonts
aa.element.rPr.rFonts.set(qn('w:eastAsia'), rfonts)
doc = docx.Document(r'{}'.format(path))
#获取表格
table = doc.tables
#定位到表格中具体的内容
aa = table[7].cell(0,11).paragraphs[0]
#清空内容
aa.clear()
text = '英大司乘人员意外伤害保险已下架,英大预防接种个人意外伤害保险升级中。'
bb = aa.add_run(text)
#设置内容的样式
style2(bb,10.5,1,'方正仿宋_GBK')
text1 = '其他产品正常'
bb1 = aa.add_run(text1)
style2(bb,10.5,2,'方正仿宋_GBK')
doc.save(path)
posted @ 2020-12-11 14:07  信-^0^-  阅读(113)  评论(0)    收藏  举报