Jak dodać znak wodny w programie Excel przy użyciu języka C#

Jak dodać znak wodny w programie Excel przy użyciu języka C#

Załaduj plik źródłowy XLS/XLSX, wstaw znak wodny i chroń swoje pliki wizualne przed kradzieżą. W tym szybko rozwijającym się świecie danych zabezpieczenie plików biznesowych jest nie lada wyzwaniem. Jednak dodanie znaku wodnego zapobiegnie utracie tożsamości plików. Do automatyzacji procesu dodawania znaków wodnych w plikach Excel wykorzystamy C# Excel API. Dlatego napiszmy fragment kodu i zobaczmy, jak dodać znak wodny w programie Excel programowo przy użyciu języka C#.

W tym przewodniku omówione zostaną następujące punkty:

Instalacja API C# Excel do znakowania wodnego

Ta biblioteka oferuje szeroką gamę metod, które pomogą Ci skonfigurować wywołania API zgodnie z wymaganiami biznesowymi. Aby jednak zainstalować ten interfejs API, możesz pobrać pakiet API lub zainstalować go za pośrednictwem NuGet.

 Install-Package Aspose.Cells

Jak dodać znak wodny w programie Excel przy użyciu języka C#

W wielu przypadkach musisz udostępnić pliki WIP (prace w toku). Dlatego obowiązkowe jest dodanie znaku wodnego, takiego jak logo firmy, aby oznaczyć je jako swoją własność.

Możesz wykonać poniższe kroki:

  1. Utwórz instancję nowej instancji klasy Workbook.
  2. Pobierz pierwszy domyślny arkusz roboczy.
  3. Dodaj znak wodny, wywołując metodę AddTextEffect, ustaw typ efektu tekstowego WordArt, przekazując właściwość TextEffect1, tekst WordArt, nazwę czcionki, rozmiar, pogrubienie i właściwości FontItalic.
  4. Zapisz plik wywołując metodę Save.

Skopiuj i wklej następujący kod do pliku głównego, aby dodać znak wodny w pliku Excel XLSX za pomocą języka C#::

string FileName =   "Add WordArt Watermark to Worksheet.xlsx";
//Utwórz instancję nowej instancji klasy Workbook 
Workbook workbook = new Workbook();
//Pobierz pierwszy domyślny arkusz 
Worksheet sheet = workbook.Worksheets[0];
//Dodaj znak wodny, wywołując metodę AddTextEffect, ustaw typ efektu tekstowego WordArt, przekazując właściwość TextEffect1, tekst WordArt, nazwę czcionki, rozmiar, pogrubienie i właściwości czcionkiItalic  
Aspose.Cells.Drawing.Shape wordart = sheet.Shapes.AddTextEffect(Drawing.MsoPresetTextEffect.TextEffect1,
"CONFIDENTIAL", "Arial Black", 50, false, true
, 18, 8, 1, 1, 130, 800);
//Zapisz plik, wywołując metodę Save 
workbook.Save(FileName);

Wynik możesz zobaczyć na obrazku poniżej:

znak wodny Excela

Wstaw znak wodny w programie Excel XLSX - Opcje zaawansowane

Ponadto istnieje wiele metod i właściwości udostępnianych przez ten interfejs API języka C# Excel. Możesz poruszać się po [dokumentacji], aby poznać inne funkcje.

Ponadto przy użyciu tej biblioteki możesz znaleźć fragmenty kodu umożliwiające dodawanie znaków wodnych w plikach XLSB i XLSM.

string FileName =   "Add WordArt Watermark to Worksheet.xlsx";
//Utwórz instancję nowej instancji klasy Workbook 
Workbook workbook = new Workbook();
//Pobierz pierwszy domyślny arkusz 
Worksheet sheet = workbook.Worksheets[0];
//Dodaj znak wodny, wywołując metodę AddTextEffect, ustaw typ efektu tekstowego WordArt, przekazując właściwość TextEffect1, tekst WordArt, nazwę czcionki, rozmiar, pogrubienie i właściwości czcionkiItalic  
Aspose.Cells.Drawing.Shape wordart = sheet.Shapes.AddTextEffect(Drawing.MsoPresetTextEffect.TextEffect1,
"CONFIDENTIAL", "Arial Black", 50, false, true
, 18, 8, 1, 1, 130, 800);
//Zapisz plik, wywołując metodę Save 
workbook.Save(FileName);

Skopiuj i wklej następujący kod do swojego głównego pliku:

string FileName =   "Add WordArt Watermark to Worksheet.xlsm";
//Utwórz instancję nowej instancji klasy Workbook 
Workbook workbook = new Workbook();
//Pobierz pierwszy domyślny arkusz 
Worksheet sheet = workbook.Worksheets[0];
//Dodaj znak wodny, wywołując metodę AddTextEffect, ustaw typ efektu tekstowego WordArt, przekazując właściwość TextEffect1, tekst WordArt, nazwę czcionki, rozmiar, pogrubienie i właściwości czcionkiItalic  
Aspose.Cells.Drawing.Shape wordart = sheet.Shapes.AddTextEffect(Drawing.MsoPresetTextEffect.TextEffect1,
"CONFIDENTIAL", "Arial Black", 50, false, true
, 18, 8, 1, 1, 130, 800);
//Zapisz plik, wywołując metodę Save 
workbook.Save(FileName);
string FileName =   "Add WordArt Watermark to Worksheet.xlsb";
//Utwórz instancję nowej instancji klasy Workbook 
Workbook workbook = new Workbook();
//Pobierz pierwszy domyślny arkusz 
Worksheet sheet = workbook.Worksheets[0];
//Dodaj znak wodny, wywołując metodę AddTextEffect, ustaw typ efektu tekstowego WordArt, przekazując właściwość TextEffect1, tekst WordArt, nazwę czcionki, rozmiar, pogrubienie i właściwości czcionkiItalic  
Aspose.Cells.Drawing.Shape wordart = sheet.Shapes.AddTextEffect(Drawing.MsoPresetTextEffect.TextEffect1,
"CONFIDENTIAL", "Arial Black", 50, false, true
, 18, 8, 1, 1, 130, 800);
//Zapisz plik, wywołując metodę Save 
workbook.Save(FileName);

Zdobądź bezpłatną licencję

Możesz uzyskać bezpłatną licencję tymczasową, aby wypróbować interfejs API bez ograniczeń ewaluacyjnych.

Podsumowując

Mamy nadzieję, że ten wpis na blogu był dla Ciebie przydatny. Omówiliśmy, jak dodać znak wodny w programie Excel przy użyciu interfejsu API języka C# Excel. Ponadto zbadaliśmy także zaawansowane opcje i metody udostępniane przez tę bibliotekę. Nie zapomnij odwiedzić dokumentacji.

Ponadto sugerujemy skorzystanie z naszego Przewodnika wprowadzającego.

Wreszcie conholdate.com konsekwentnie pisze nowe posty na blogu. Dlatego prosimy o kontakt w celu uzyskania najnowszych aktualizacji.

Zadać pytanie

Możesz dać nam znać o swoich pytaniach lub wątpliwościach na naszym forum.

Często zadawane pytania

Jak dodać znak wodny do programu Excel XLSX przy użyciu języka C#?

Zainstaluj ten C# Excel API, aby programowo dodawać znaki wodne w plikach Excel. Ponadto możesz odwiedzić ten link, aby znaleźć kroki i fragment kodu.

Zobacz też