func applyBlueStyle()

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")
				}
			}
		}
	}
}