Vattenstämplar är ett av sätten att skydda Excel-filer från att användas illegalt. Ofta definierar en vattenstämpel äganderätten till det upphovsrättsskyddade innehållet. I den här artikeln kommer du att lära dig hur du lägger till vattenstämplar i Excel-filer programmatiskt. Speciellt kommer artikeln att täcka hur man lägger till vattenstämpel i Excel-kalkylblad med C#.
- C# API för att lägga till vattenstämplar till Excel-filer
- Lägg till en vattenstämpel i Excel-kalkylblad
C# API för att lägga till vattenstämplar till Excel-filer
För att lägga till vattenstämpel i Excel-kalkylblad kommer vi att använda Aspose.Cells for .NET. Det är ett kraftfullt men ändå lättanvänt API som låter dig skapa, ändra eller konvertera Excel-filer. Du kan antingen ladda ner API:s DLL eller installera den via NuGet.
PM> Install-Package Aspose.Cells
Lägg till en vattenstämpel till Excel-kalkylblad i C#
Följande är stegen för att lägga till en vattenstämpel i ett Excel-kalkylblad med C#.
- Ladda Excel-filen med klassen Arbetsbok genom att ange dess sökväg.
- Få referens till Worksheet 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.IsLocked till true för att låsa vattenstämpeln.
- Ställ in andra låstyper med metoden Shape.SetLockedProperty(ShapeLockType, bool).
- Spara 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.
// Instantiera en ny arbetsbok
Workbook workbook = new Workbook("Excel.xlsx");
// Skaffa det första standardarket
Worksheet sheet = workbook.Worksheets[0];
// Lägg till vattenstämpel
Aspose.Cells.Drawing.Shape wordart = sheet.Shapes.AddTextEffect(MsoPresetTextEffect.TextEffect1,
"CONFIDENTIAL", "Arial Black", 50, false, true
, 18, 8, 1, 1, 130, 800);
// Lås form aspekter
wordart.IsLocked = true;
wordart.SetLockedProperty(ShapeLockType.Selection, true);
wordart.SetLockedProperty(ShapeLockType.ShapeType, true);
wordart.SetLockedProperty(ShapeLockType.Move, true);
wordart.SetLockedProperty(ShapeLockType.Resize, true);
wordart.SetLockedProperty(ShapeLockType.Text, true);
// Hämta fyllningsformatet för ordkonsten
FillFormat wordArtFormat = wordart.Fill;
// Ställ in transparensen
wordArtFormat.Transparency = 0.9;
// Spara den vattenmärkta Excel-filen
workbook.Save("Watermarked-locked.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 .NET utan utvärderingsbegränsningar med en tillfällig licens.
Slutsats
I den här artikeln har du lärt dig hur du lägger till vattenstämpel i Excel-kalkylblad med C#. Du kan enkelt integrera den medföljande koden i dina .NET-, .NET Core- eller Xamarin-baserade applikationer. Dessutom kan du utforska dokumentationen av Aspose.Cells för .NET. Du kan också posta dina frågor på vårt forum.