Dodaj znak wodny do arkusza Excela w C#

Znaki wodne to jeden ze sposobów ochrony plików Excela przed nielegalnym użyciem. Często znak wodny określa własność treści chronionych prawem autorskim. W tym artykule dowiesz się, jak programowo dodawać znaki wodne do plików Excel. W szczególności artykuł będzie dotyczył dodawania znaku wodnego do arkuszy programu Excel przy użyciu języka C#.

C# API do dodawania znaków wodnych do plików Excela

Aby dodać znak wodny do arkuszy Excel, użyjemy Aspose.Cells for .NET. Jest to potężny, ale łatwy w użyciu interfejs API, który umożliwia tworzenie, modyfikowanie lub konwertowanie plików Excel. Możesz pobrać bibliotekę DLL interfejsu API lub zainstalować ją za pomocą NuGet.

PM> Install-Package Aspose.Cells

Dodaj znak wodny do arkusza programu Excel w języku C#

Poniżej przedstawiono kroki dodawania znaku wodnego w arkuszu programu Excel przy użyciu języka C#.

Poniższy przykładowy kod pokazuje, jak dodać znak wodny do arkusza programu Excel.

// Utwórz instancję nowego skoroszytu
Workbook workbook = new Workbook("Excel.xlsx");

// Pobierz pierwszy domyślny arkusz
Worksheet sheet = workbook.Worksheets[0];

// Dodaj znak wodny
Aspose.Cells.Drawing.Shape wordart = sheet.Shapes.AddTextEffect(MsoPresetTextEffect.TextEffect1,
"CONFIDENTIAL", "Arial Black", 50, false, true
, 18, 8, 1, 1, 130, 800);

// Zablokuj aspekty kształtu
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);

// Uzyskaj format wypełnienia grafiki słownej
FillFormat wordArtFormat = wordart.Fill;

// Ustaw przezroczystość
wordArtFormat.Transparency = 0.9; 

// Zapisz plik programu Excel ze znakiem wodnym
workbook.Save("Watermarked-locked.xlsx");

Wyjście

Poniżej znajduje się zrzut ekranu arkusza programu Excel po dodaniu znaku wodnego.

Dodawanie znaku wodnego w arkuszu programu Excel

Uzyskaj bezpłatną licencję

Możesz używać Aspose.Cells for .NET bez ograniczeń ewaluacyjnych przy użyciu tymczasowej licencji.

Wniosek

W tym artykule nauczyłeś się dodawać znak wodny do arkuszy programu Excel przy użyciu języka C#. Dostarczony kod można łatwo zintegrować z aplikacjami opartymi na platformie .NET, .NET Core lub Xamarin. Ponadto możesz zapoznać się z dokumentacją Aspose.Cells for .NET. Możesz również zamieścić swoje pytania na naszym forum.

Zobacz też