
Vodoznaky jsou jedním ze způsobů, jak chránit soubory Excelu před nelegálním použitím. Vodoznak často definuje vlastnictví obsahu chráněného autorskými právy. V tomto článku se dozvíte o programovém přidávání vodoznaků do souborů aplikace Excel. Konkrétně se tento článek bude zabývat tím, jak přidat vodoznak do listů aplikace Excel pomocí C#.
C# API pro přidání vodoznaků do souborů aplikace Excel
K přidání vodoznaku do listů aplikace Excel použijeme Aspose.Cells for .NET. Je to výkonné, ale snadno použitelné rozhraní API, které umožňuje vytvářet, upravovat nebo převádět soubory aplikace Excel. Můžete si stáhnout DLL API nebo ji nainstalovat pomocí NuGet.
PM> Install-Package Aspose.Cells
Přidat vodoznak do listu aplikace Excel v C#
Níže jsou uvedeny kroky pro přidání vodoznaku do listu aplikace Excel pomocí jazyka C#.
- Načtěte soubor Excel pomocí třídy Sešit zadáním jeho cesty.
- Získejte odkaz na Pracovní list, do kterého chcete přidat vodoznak.
- Vytvořte vodoznak přidáním nového Shape do listu a nastavte jeho text a vlastnosti.
- Chcete-li vodoznak uzamknout, nastavte vlastnost Shape.IsLocked na hodnotu true.
- Ostatní typy zámků nastavte pomocí metody Shape.SetLockedProperty(ShapeLockType, bool).
- Uložte aktualizovaný soubor Excel pomocí metody Workbook.Save(String).
Následující ukázka kódu ukazuje, jak přidat vodoznak do listu aplikace Excel.
// Vytvořte nový sešit
Workbook workbook = new Workbook("Excel.xlsx");
// Získejte první výchozí list
Worksheet sheet = workbook.Worksheets[0];
// přidat vodoznak
Aspose.Cells.Drawing.Shape wordart = sheet.Shapes.AddTextEffect(MsoPresetTextEffect.TextEffect1,
"CONFIDENTIAL", "Arial Black", 50, false, true
, 18, 8, 1, 1, 130, 800);
// Aspekty tvaru zámku
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);
// Získejte formát výplně slova umění
FillFormat wordArtFormat = wordart.Fill;
// Nastavte průhlednost
wordArtFormat.Transparency = 0.9;
// Uložte soubor Excel s vodoznakem
workbook.Save("Watermarked-locked.xlsx");
Výstup
Následuje snímek obrazovky listu aplikace Excel po přidání vodoznaku.

Získejte bezplatnou licenci
Aspose.Cells for .NET můžete používat bez omezení hodnocení pomocí dočasné licence.
Závěr
V tomto článku jste se naučili, jak přidat vodoznak do listů aplikace Excel pomocí C#. Poskytnutý kód můžete snadno integrovat do aplikací založených na .NET, .NET Core nebo Xamarin. Kromě toho můžete prozkoumat dokumentaci Aspose.Cells for .NET. Své dotazy můžete také zveřejňovat na našem fóru.