in internal/renderers/excel/excel.go [154:199]
func applyBlueStyle(f *excelize.File, sheet string, lastRow int, columns int) {
blue, err := f.NewStyle(&excelize.Style{
Fill: excelize.Fill{
Type: "pattern",
Color: []string{"#CAEDFB"},
Pattern: 1,
},
Alignment: &excelize.Alignment{
Vertical: "top",
WrapText: true,
},
})
if err != nil {
log.Fatal().Err(err).Msg("Failed to create blue style")
}
white, err := f.NewStyle(&excelize.Style{
Alignment: &excelize.Alignment{
Vertical: "top",
WrapText: true,
},
})
if err != nil {
log.Fatal().Err(err).Msg("Failed to create blue style")
}
for i := 5; i <= lastRow; i++ {
for j := 1; j <= columns; j++ {
cell, err := excelize.CoordinatesToCellName(j, i)
if err != nil {
log.Fatal().Err(err).Msg("Failed to get cell")
}
if i%2 == 0 {
err = f.SetCellStyle(sheet, cell, cell, blue)
if err != nil {
log.Fatal().Err(err).Msg("Failed to set style")
}
} else {
err = f.SetCellStyle(sheet, cell, cell, white)
if err != nil {
log.Fatal().Err(err).Msg("Failed to set style")
}
}
}
}
}