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.
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.
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.