How to Add a Watermark to a Worksheet in Excel

Contents
[ ]

The following example shows how to add a text as WordArt to set a background watermark for a worksheet.

workbook, _ := NewWorkbook()
worksheets, _ := workbook.GetWorksheets()
worksheet, _ := worksheets.Get_Int(0)
shapes, _ := worksheet.GetShapes()
wordart, _ := shapes.AddTextEffect(MsoPresetTextEffect_TextEffect1, "CONFIDENTIAL", "Arial Black", 50, false, true, 18, 8, 1, 1, 130, 800)
wordArtFormat, _ := wordart.GetFill()
wordArtFormat.SetTransparency(0.9)
workbook.Save_String("Watermark_Text.xlsx")

The following example shows how to add a picture as WordArt to set a background watermark for a worksheet. Source file

workbook, _ := NewWorkbook()
worksheets, _ := workbook.GetWorksheets()
worksheet, _ := worksheets.Get_Int(0)
data, _ := os.ReadFile("watermark.png")
worksheet.SetBackgroundImage(data)
workbook.Save_String("Watermark_Pict.xlsx")