600字范文,内容丰富有趣,生活中的好帮手!
600字范文 > python颜色表_python docx设置表格单元格背景和文本颜色

python颜色表_python docx设置表格单元格背景和文本颜色

时间:2023-12-28 11:10:21

相关推荐

python颜色表_python docx设置表格单元格背景和文本颜色

我正在使用python 2.7和docx,我想根据条件更改表格中单元格的背景和文本颜色。python docx设置表格单元格背景和文本颜色

我找不到任何关于单元格格式化的有用资源

有什么建议吗?

编辑1

我的代码

style_footer = "DarkList"

style_red = "ColorfulList"

style_yellow = "LightShading"

style_green = "MediumShading2-Accent6"

style_transperent = "TableNormal"

for a,rec in enumerate(data):

#V headinh se piše prvo polje iz table heada

document.add_heading(rec['tableHead'][0][0], level=1)

image_path = imageFolder + "\\" + slike[a]

document.add_picture(image_path, height=Inches(3.5))

#y += 28

#worksheet.insert_image(y, 1,imageFolder + "/" + slike[a])

for i, head in enumerate(rec['tableHead']):

table = document.add_table(rows=1, cols = len(head))

hdr_cells = table.rows[0].cells

for a in range(0,len(head)):

hdr_cells[a].text = head[a]

for a,body in enumerate(rec['tableData']):

row_cells = table.add_row().cells

for a in range(0,len(body)):

if body[a]['style'] == 'footer':

stil = style_footer

elif body[a]['style'] == 'red':

stil = style_red

elif body[a]['style'] == 'yellow':

stil = style_yellow

elif body[a]['style'] == 'green':

stil = style_green

else:

stil = style_transperent

row_cells[a].add_paragraph(body[a]['value'], stil)

document.save(wordDoc)

所有的细胞仍然是相同的。

-11-05

Yebach

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。