43 lines
931 B
Python
43 lines
931 B
Python
# -*- coding: utf-8 -*-
|
|
"""
|
|
Created : 2015-03-12
|
|
|
|
@author: Eric Lapouyade
|
|
"""
|
|
|
|
from docxtpl import DocxTemplate, RichText
|
|
|
|
tpl = DocxTemplate("templates/cellbg_tpl.docx")
|
|
|
|
context = {
|
|
"alerts": [
|
|
{
|
|
"date": "2015-03-10",
|
|
"desc": RichText("Very critical alert", color="FF0000", bold=True),
|
|
"type": "CRITICAL",
|
|
"bg": "FF0000",
|
|
},
|
|
{
|
|
"date": "2015-03-11",
|
|
"desc": RichText("Just a warning"),
|
|
"type": "WARNING",
|
|
"bg": "FFDD00",
|
|
},
|
|
{
|
|
"date": "2015-03-12",
|
|
"desc": RichText("Information"),
|
|
"type": "INFO",
|
|
"bg": "8888FF",
|
|
},
|
|
{
|
|
"date": "2015-03-13",
|
|
"desc": RichText("Debug trace"),
|
|
"type": "DEBUG",
|
|
"bg": "FF00FF",
|
|
},
|
|
],
|
|
}
|
|
|
|
tpl.render(context)
|
|
tpl.save("output/cellbg.docx")
|