![Lägg till vattenstämpel i Excel-arbetsbladet Python](images/Add-Watermark-to-Excel-Sheets.jpg#center)
Vattenmärkning är ett av de vanligaste sätten att skydda dokument från obehörig användning. Oftare definierar en vattenstämpel äganderätten till det upphovsrättsskyddade innehållet. I enlighet med det täcker den här artikeln hur man utför vattenmärkning i Excel-filer programmatiskt. Särskilt kommer du att lära dig hur du lägger till vattenstämpel i ett Excel-kalkylblad med Python.
- Python-bibliotek för att lägga till vattenstämplar till Excel-kalkylblad
- Lägg till en vattenstämpel i Excel-kalkylblad
- Onlineverktyg för att vattenmärka Excel-filer
Python-bibliotek för att lägga till vattenstämplar till Excel-kalkylblad
Aspose.Cells for Python är ett bibliotek för manipulering av kalkylblad som låter dig skapa, ändra eller konvertera Excel-filer. Vi kommer att använda den för att lägga till vattenstämpel i Excel-kalkylbladen. Du kan ladda ner biblioteket eller installera det med följande pip-kommando.
pip install aspose-cells
Lägg till en vattenstämpel till Excel-arbetsblad i Python
Följande är stegen för att lägga till en vattenstämpel i ett Excel-kalkylblad med Python.
- Ladda först Excel-filen med klassen Arbetsbok genom att ange sökvägen.
- Få referens till Arbetsbladet som du vill lägga till vattenstämpeln till.
- Skapa en vattenstämpel genom att lägga till en ny Shape i kalkylbladet och ställ in dess text och egenskaper.
- Ställ in egenskapen Shape.setLocked(boolean) till true för att låsa vattenstämpeln.
- Ställ in andra låstyper med metoden Shape.setLockedProperty(ShapeLockType, boolean).
- Slutligen sparar du den uppdaterade Excel-filen med metoden Workbook.save(String).
Följande kodexempel visar hur man lägger till en vattenstämpel i ett Excel-kalkylblad.
# Ladda Excel-filen
workbook = Workbook("workbook.xlsx")
# Skaffa det första standardarket
sheet = workbook.getWorksheets().get(0)
# Lägg till vattenstämpel
wordart = sheet.getShapes().addTextEffect(MsoPresetTextEffect.TEXT_EFFECT_1, "CONFIDENTIAL",
"Arial Black", 50, False, True, 18, 8, 1, 1, 130, 800)
# Hämta fyllningsformatet för ordkonsten
wordArtFormat = wordart.getFill()
# Ställ in färgen
wordArtFormat.setOneColorGradient(Color.getRed(), 0.2, GradientStyleType.HORIZONTAL, 2);
# Ställ in transparensen
wordArtFormat.setTransparency(0.9)
# Gör linjen osynlig
wordart.setHasLine(False)
# Lås form aspekter
wordart.setLocked(True)
wordart.setLockedProperty(ShapeLockType.SELECTION, True)
wordart.setLockedProperty(ShapeLockType.SHAPE_TYPE, True)
wordart.setLockedProperty(ShapeLockType.MOVE, True)
wordart.setLockedProperty(ShapeLockType.RESIZE, True)
wordart.setLockedProperty(ShapeLockType.TEXT, True)
# Spara den vattenmärkta Excel-filen
workbook.save("watermarked.xlsx")
Produktion
Följande är skärmdumpen av Excel-arbetsbladet efter att du har lagt till vattenstämpeln.
![Lägga till vattenstämpel i Excel-kalkylblad](images/Add-Watermark-to-Excel-Worksheet.jpg#center)
Skaffa en gratis licens
Du kan använda Aspose.Cells för Python utan utvärderingsbegränsningar med en tillfällig licens.
Onlineverktyg för att vattenmärka Excel-filer
Använd vårt gratis vattenmärkningsverktyg för Excel online, som är baserat på Aspose.Cells för Python. Du kan använda den här appen var som helst utan att registrera dig.
![](images/Add%20Watermark%20in%20Excel%20Online.png)
Slutsats
Vattenstämplar används i stor utsträckning för att förhindra olaglig användning av upphovsrättsskyddade Excel-filer. Följaktligen har du i den här artikeln lärt dig hur du lägger till vattenstämpel i Excel-kalkylblad med Python. Dessutom har vi försett dig med ett gratis onlinevattenmärkningsverktyg som låter dig lägga till vattenstämpel på Excel-ark.
Du kan också utforska andra funktioner i Aspose.Cells for Python med hjälp av dokumentationen. Om du har några frågor kan du skriva på vårt forum.