excel Waasserzeechen

Wéi een Waasserzeechen an Excel (XLS, XLSX) mat C# setzt

Excel ass e mächtegt Tool dat wäit benotzt gëtt fir Daten ze managen an ze analyséieren. Wéi et haaptsächlech bekannt ass fir seng numeresch an Datemanipulatiounsfeatures, bitt et och vill nëtzlech Formatéierungs- a Presentatiounsinstrumenter. Een esou Tool ass d’Fäegkeet Waasserzeechen anzeféieren, déi benotzt kënne ginn fir en Hannergrondbild oder Text op eng Excel Aarbechtsblieder ze addéieren. Waasserzeechen sinn nëtzlech fir Branding-Elementer zu engem Dokument ze addéieren, de Status oder Versioun vum Dokument unzeweisen oder fir eng Schicht vu Schutz géint onerlaabt Kopie oder Verdeelung ze addéieren. An dësem Artikel wäerte mir entdecken wéi Waassermarken an Excel mat C# addéieren an ewechhuelen, e Schrëtt-fir-Schrëtt Guide ubidden fir déi, déi hir visuell Appel vun Excel Dokumenter verbesseren an hire wäertvollen Inhalt schützen.

Excel Watermark API

Aspose.Cells Cloud bitt en einfachen an effiziente Wee fir mat Excel Dokumenter an der Cloud ze schaffen, wat Iech erlaabt Äre Workflow ze streamline an vill vun Ären Excel-relatéierten Aufgaben ze automatiséieren. Wéinst senger Cross-Plattform Kompatibilitéit, nahtloser Integratioun, robust Sécherheet a Käschteneffizienz ass et eng erstaunlech Wiel fir mat Excel Dateien an der Wollek ze schaffen. Ausserdeem erlaabt dës mächteg API Iech verschidde Operatiounen op Excel-Dokumenter programmatesch auszeféieren, inklusiv Waasserzeechen ze addéieren an ze läschen.

Elo, fir Waasserzeechen an Excel mat C# .NET anzeginn, musse mir d’Referenz vun Aspose.Cells Cloud SDK fir .NET an eisem Projet addéieren. Dofir, sicht Aspose.Cells-Cloud am NuGet Package Manager a klickt op de “Add Package” Knäppchen. Ausserdeem musse mir och e Kont erstellen iwwer Dashboard mat enger gëlteg E-Mailadress.

Füügt Waasserzeechen op Excel mat C#

Loosst eis e séieren Iwwerbléck iwwer de C# .NET Code Snippet fir e Waasserzeechen an Excel Workbook ze addéieren.

// Fir komplett Beispiller an Datendateien, gitt w.e.g. op 
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/

// Kritt Client Umeldungsinformatioune vun https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
        
// erstellt CellsApi Instanz wärend Dir ClientID a ClientSecret passéiert
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

// Input Excel Workbook vum lokalen Drive
string input_Excel = "input.xls";
// Bild fir als Waasserzeechen ze benotzen
string imageFile = "Landscape.jpg";

// liesen Input Bild fir Instanz ze streamen
var imageStream = System.IO.File.OpenRead(imageFile);

try
{   
    // Liest d'Excel-Aarbechtsbuch a luet op d'Cloudlagerung erop
    cellsInstance.UploadFile(input_Excel, File.OpenRead(input_Excel));

    // Erstellt MemoryStream Instanz
    var memoryStream = new MemoryStream();

    // Benotzt d'Method .CopyTo () a schreift aktuell Filestream op d'Erënnerungsstroum
    imageStream.CopyTo(memoryStream);

    // Konvertéiert Stream an Array
    byte[] imageBytes = memoryStream.ToArray();
                    
    // Füügt Waasserzeechen an Excel Aarbechtsbuch
    var response = cellsInstance.CellsWorkbookPutWorkbookBackground(input_Excel, imageBytes, null);

    // Drécken Erfolleg Message wann concatenation erfollegräich ass
    if (response != null && response.Equals("OK"))
    {
        Console.WriteLine("Excel Watermark operation successful !");
        Console.ReadKey();
    }
}
catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}

Gitt hei ënnen d’Detailer vum uewe genannte Code Snippet:

CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

Erstellt en Objet vun CellsApi wärend Dir Client Umeldungsinformatiounen als Argumenter passéiert.

var imageStream = System.IO.File.OpenRead(imageFile);

Liest d’Input Bild op FileStream Instanz.

cellsInstance.UploadFile(input_Excel, File.OpenRead(input_Excel));

Eroplueden Input Excel op Cloud Storage.

var memoryStream = new MemoryStream();
imageStream.CopyTo(memoryStream);
byte[] imageBytes = memoryStream.ToArray();

Den Input FileStream gëtt op ByteArray ëmgewandelt.

var response = cellsInstance.CellsWorkbookPutWorkbookBackground(input_Excel, imageBytes, null);

Endlech ruffe mir d’API fir e Waasserzeechen op Excel ze addéieren an dat resultéierend Workbook an d’Wollekspäicherung ze späicheren.

D’Input Excel a Bilddateien, déi am uewe genannte Beispill benotzt ginn, kënnen erofgeluede ginn vun input.xls an [Landscape.jpg](https://media.photographycourse.net/wp-content/uploads/ 2014/11/08164934/Landscape-Photography-steps.jpg) respektiv.

Ewechzehuelen Excel Waassermark mat C#

Mat Aspose.Cells Cloud, Waasserzeechen aus Excel Dokumenter ze läschen ass séier an einfach, wat Iech erlaabt Äre Workflow ze streamline a vill vun Ären Excel-relatéierten Aufgaben ze automatiséieren. Dës Aufgab ass nëtzlech wann Dir dat existent Waasserzeechen aktualiséieren oder ersetzen musst, oder wann Dir et komplett wëllt läschen. Mat der Aspose.Cells Cloud API kënnt Dir einfach Waasserzeechen aus all Excel Aarbechtsblieder erofhuelen. D’API wäert dann d’Waasserzeechen aus dem spezifizéierte Workheet ewechhuelen, de Rescht vum Dokument onverännert.

// Fir komplett Beispiller an Datendateien, gitt w.e.g. op 
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/

// Kritt Client Umeldungsinformatioune vun https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
        
// erstellt CellsApi Instanz wärend Dir ClientID a ClientSecret passéiert
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

// Input Excel Workbook mat Waasserzeechen op lokalen Drive
string input_Excel = "input.xls";

try
{   
    // Liest d'Excel-Aarbechtsbuch a luet op d'Cloudlagerung erop
    cellsInstance.UploadFile(input_Excel, File.OpenRead(input_Excel));
                    
    // Call API fir Waasserzeechen aus all Excel Aarbechtsblieder ze läschen
    var response = cellsInstance.CellsWorkbookDeleteWorkbookBackground(input_Excel, null);

    // Drécken Erfolleg Message wann concatenation erfollegräich ass
    if (response != null && response.Equals("OK"))
    {
        Console.WriteLine("Watermarks removed successfully from Excel !");
        Console.ReadKey();
    }
}
catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}

Am uewe genannte Code Snippet, folgend Code Linn ass verantwortlech fir d’Waasserzeechen Biller aus Excel Aarbechtsbuch ze läschen.

var response = cellsInstance.CellsWorkbookDeleteWorkbookBackground(input_Excel, null);

Setzt Excel Background Image mat cURL Kommandoen

Aspose.Cells Cloud bitt en einfachen an einfach ze benotzen REST API, wat Iech erlaabt d’Waassermarkéierungsfunktionalitéit vun Excel Dokumenter an Äre Workflows nahtlos z’integréieren. Ausserdeem kënne mir mat der Hëllef vu cURL Kommandoen dës Operatioun automatiséieren an eis Excel-relatéiert Aufgaben vereinfachen. Elo, fir e Waasserzeechen ze addéieren, musse mir eng cURL POST Ufro un d’Aspose.Cells Cloud API schécken mat de Waasserzeechen Astellungen an der Excel Dokumentdatei als Parameter.

Wéi och ëmmer, mir mussen als éischt cURL op eisem System installéiert hunn an dann en AccessToken generéieren baséiert op Client Umeldungsinformatiounen:

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bb959721-5780-4be6-be35-ff5c3a6aa4a2&client_secret=4d84d5f6584160cbd91dba1fe145db14" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

Zweetens, benotzt de folgende Kommando fir den Input Excel op Cloud Storage eropzelueden:

curl -v "https://api.aspose.cloud/v3.0/cells/storage/file/{filePath}" \
-X PUT \
-F file=@{localFilePath} \
-H "Content-Type: multipart/form-data" \
-H "Authorization: Bearer {accessToken}"

Ersetzen {filePath} mam Wee wou Dir d’Datei an der Cloudlagerung späichere wëllt, {localFilePath} mam Wee vun engem Excel op Ärem lokalen System, an {accessToken} mat Ärem Aspose Cloud Access Token (uewen generéiert).

Schlussendlech, fuert de folgende Kommando aus fir Waasserzeechen an Excel Workbook online ze setzen:

curl -v "https://api.aspose.cloud/v3.0/cells/{excelFile}/background" \
-X PUT \
-H  "accept: multipart/form-data" \
-H  "authorization: Bearer {accessToken}" \
-H  "Content-Type: multipart/form-data" \
-d  "File":{"watermarkImage"}

Ersetzen {excelFile} mam Numm vun der Input Excel Datei an der Cloudlagerung Ersetzen {accessToken} mam Zougangstoken uewen generéiert Ersetzen {watermarkImage} mat Rasterbild verfügbar op lokalen Drive

  • No erfollegräicher Operatioun gëtt d’Waassermarkéiert Excel an der selwechter Wolleklagerung gespäichert.

Ofschlossbemierkungen

Insgesamt, Waasserzeechen an Excel Dokumenter derbäisetzen an ewechhuelen kann hëllefen Är Donnéeën ze schützen an d’Dokumentintegritéit z’erhalen. Aspose.Cells Cloud bitt eng mächteg Léisung fir dës Aufgaben op eng einfach a streamlined Manéier ze realiséieren. Andeems Dir d’Aspose.Cells Cloud API a cURL Kommandoen benotzt, kënnt Dir dës Prozesser einfach automatiséieren an se an Är existent Workflows integréieren. Mat zousätzlech Funktiounen wéi Dokumentkonversioun, Formatéierung a Manipulatioun ass Aspose.Cells Cloud e wäertvollt Tool fir Är Excel Dokumenter an der Wollek ze managen.

Nëtzlech Linken

Recommandéiert Artikelen

Besicht w.e.g. déi folgend Linken fir méi iwwer ze léieren: