Wasserzeichen in Excel sind eine großartige Möglichkeit, Dokumente zu kennzeichnen, sie als vertraulich zu markieren oder Inhalte vor Missbrauch zu schützen. Ob Sie ein Wasserzeichen in Excel hinzufügen, ein Wasserzeichen in ein Excel-Blatt einfügen oder ein Excel-Wasserzeichen entfernen möchten, der Aspose.Cells Cloud SDK für .NET bietet eine nahtlose und zuverlässige Möglichkeit, Wasserzeichenoperationen programmgesteuert zu verwalten.


Warum ein Wasserzeichen in Excel hinzufügen?

Das Hinzufügen eines Wasserzeichens in Excel hilft, den Zweck und das Eigentum des Dokuments zu kommunizieren. Einige häufige Anwendungsfälle sind:

  • Markieren Sie interne oder Entwurfsdokumente als Vertraulich oder Nur für den internen Gebrauch.
  • Branding-Elemente wie Logos oder Firmennamen hinzufügen.
  • Verhindern der unbefugten Verbreitung oder Manipulation.
  • Professioneller gestalten von Datenblättern.

Excel-Verarbeitungs-API

Unser .NET Cloud SDK Aspose.Cells Cloud SDK für .NET ist eine robuste Lösung, die die Funktionalitäten zum Erstellen, Bearbeiten und Transformieren von Excel-Arbeitsmappen in andere unterstützte Formate bietet. Es bietet auch die Möglichkeiten, ein Wasserzeichen in Excel anzuwenden, Wasserzeichen-Designs zu erstellen oder vorhandene Excel-Wasserzeichen zu entfernen, ohne dass Microsoft Excel installiert sein muss.

Bevor Sie ein Wasserzeichen hinzufügen oder entfernen, installieren Sie das SDK über NuGet und erhalten Sie Anmeldeinformationen vom Aspose Cloud Dashboard.

PM> NuGet\Install-Package Aspose.Cells-Cloud -Version 25.9.0

Hauptmerkmale

  • Fügen Sie ein Wasserzeichen aus einem Bild oder Text in ein Excel-Arbeitsblatt ein.
  • Entfernen Sie das Wasserzeichen in Excel, wenn es nicht benötigt wird.
  • Wenden Sie konsistente Wasserzeichen in mehreren Arbeitsblättern an.
  • Automatisieren Sie das Hinzufügen von Wasserzeichen mit REST oder cURL-Befehlen.

Add Image Watermark in Excel in C#

Dieser Abschnitt enthält die Einzelheiten dazu, wie wir programmgesteuert ein Wasserzeichen in Excel mit C# einfügen können.

Schritt 1 - Erstellen Sie eine Instanz von CellsApi.

CellsApi cellsApi = new CellsApi(clientID, clientSecret);

Schritt 2 - Laden Sie die Excel-Arbeitsmappe in den Cloud-Speicher hoch.

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

Schritt 2 - Laden Sie die Excel-Arbeitsmappe in den Cloud-Speicher hoch.

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

Schritt 3 - Bild einfügen war Excel-Wasserzeichen.

var response = cellsInstance.CellsWorkbookPutWorkbookBackground(input_Excel, imageBytes, null);
// Für vollständige Beispiele und Datendateien besuchen Sie bitte 
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/

// Holen Sie sich die Client-Anmeldeinformationen von https://dashboard.aspose.cloud/
string clientSecret = "XXXXXXXXXXXXXX";
string clientID = "XXXXXXX-XXXXXXX-XXXXXX-XXXXXXX-ff5c3a6nbbccc2";
        
// erstelle CellsApi-Instanz, während du ClientID und ClientSecret übergibst
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

// Input Excel-Arbeitsmappe von lokalem Laufwerk
string input_Excel = "input.xls";
// Image-Datei, die mit einem Wasserzeichen versehen werden soll.
string imageFile = "Landscape.jpg";

// read input image to stream instance
var imageStream = System.IO.File.OpenRead(imageFile);

try
{   
    // Read the Excel-Arbeitsmappe und lade sie in den Cloud-Speicher hoch.
    cellsInstance.UploadFile(input_Excel, File.OpenRead(input_Excel));

    // Erstellen Sie eine MemoryStream-Instanz
    var memoryStream = new MemoryStream();

    // Verwenden Sie die .CopyTo() Methode und schreiben Sie den aktuellen Filestream in einen MemoryStream.
    imageStream.CopyTo(memoryStream);

    // Stream in ein Array umwandeln
    byte[] imageBytes = memoryStream.ToArray();
                    
    // Fügen Sie ein Wasserzeichen zu Excel-Arbeitsmappe hinzu
    var response = cellsInstance.CellsWorkbookPutWorkbookBackground(input_Excel, imageBytes, null);

    // print success message if concatenation is successful
    if (response != null && response.Equals("OK"))
    {
        Console.WriteLine("Watermark is added successfully !");
        Console.ReadKey();
    }
}
catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}

Sobald verarbeitet, wird Ihr Excel Dokument das Hintergrundbild des Wasserzeichens anzeigen.


Remove Excel Watermark in C#

Ähnlich, wenn Sie ein Excel-Wasserzeichen entfernen müssen, bietet unsere REST-API eine nahtlose Lösung, um dieses Anliegen zu erfüllen. Sobald Sie die API initialisiert haben, rufen Sie CellsWorkbookDeleteWorkbookBackground(…) auf, um das Wasserzeichen aus der Excel-Arbeitsmappe zu entfernen.

// Für vollständige Beispiele und Daten Dateien, bitte gehen Sie zu 
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/

// Holen Sie sich die Client-Anmeldeinformationen von https://dashboard.aspose.cloud/
string clientSecret = "XXXXXXXXXXXXXX";
string clientID = "XXXXXXXX-XXXXXXX-XXXXXXXX-hhh63a3a6aa4a2";
        
// erstelle CellsApi Instanz, während du ClientID und ClientSecret übergibst
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

// Input Excel-Arbeitsmappe mit Wasserzeichen auf dem lokalen Laufwerk
string input_Excel = "input.xls";

try
{   
    // Upload zu Cloud-Speicher
    cellsInstance.UploadFile(input_Excel, File.OpenRead(input_Excel));
                    
    // Rufen Sie die API auf, um das Wasserzeichen von allen Excel-Arbeitsblättern zu entfernen.
    var response = cellsInstance.CellsWorkbookDeleteWorkbookBackground(input_Excel, null);

    // print success message if concatenation is successful
    if (response != null && response.Equals("OK"))
    {
        Console.WriteLine("The Watermarks is removed successfully !");
        Console.ReadKey();
    }
}
catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}

Der obige Codeausschnitt entfernt vorhandene Hintergründe oder Wasserzeichen und stellt ein sauberes Arbeitsblatt wieder her. Sie können ihn verwenden, wenn Sie ein vorhandenes Wasserzeichen aktualisieren oder ersetzen.


Create Watermark in Excel using cURL Commands

Alternativ können Sie auch ein Wasserzeichen direkt über die REST-API mit cURL in Excel hinzufügen. Diese Methode eignet sich ideal für Batch-Operationen oder die Integration mit Webanwendungen.

Schritt 1 — Zugriffstoken generieren:

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=XXXXXX-XXXXX-XXXXXXXXX-XXXXXXX&client_secret=XXXXXXXXXXXXXX" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

Schritt 2 — Excel-Datei hochladen:

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 {ACCESS_TOKEN}"

Schritt 3 — Wasserzeichen zu Excel hinzufügen:

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

Replace:

  • {ACCESSTOKEN} mit dem oben generierten JWT-Token
  • {sourceFile} Eingabe Excel-Arbeitsmappe

Nach der Ausführung wird Ihre Excel-Arbeitsmappe das angegebene Wasserzeichenbild enthalten.


Kostenlose Online-Wasserzeichen-App

Wenn Sie daran interessiert sind, die Funktionen der Cloud-API ohne Programmierung auszuprobieren, können Sie unsere Free Online Watermarking App verwenden. Sie wurde mit der erstaunlichen Aspose.Cells Cloud erstellt. Laden Sie einfach Ihre Eingabe-Excel-Arbeitsmappe hoch und laden Sie die mit Wasserzeichen versehene Excel-Arbeitsmappe herunter.

Wasserzeichen Excel-Arbeitsmappe

Warum Aspose.Cells Cloud für das Hinzufügen von Wasserzeichen in Excel verwenden?

  • Keine Microsoft Excel-Installation erforderlich.
  • Sichere und skalierbare cloudbasierte Verarbeitung.
  • Funktioniert mit allen Excel-Dateitypen — XLS, XLSX, CSV, ODS.
  • Unterstützt bild und textbasierte Wasserzeichen.
  • Einfache Integration mit C#, Java, Python oder Node.js-Anwendungen.

Schlussfolgerung

Das Hinzufügen eines Wasserzeichens in Excel verbessert nicht nur das Erscheinungsbild Ihres Dokuments, sondern sorgt auch für Vertraulichkeit und Markenbildung. Mit dem Aspose.Cells Cloud SDK für .NET ist es mühelos, Wasserzeichen in Excel programmgesteuert hinzuzufügen, einzufügen oder zu entfernen.

Sie können Excel-Wasserzeichen in großen Mengen erstellen, anwenden und löschen, um Zeit zu sparen und gleichzeitig Konsistenz über Berichte und Vorlagen hinweg zu gewährleisten.


🔗 Nützliche Ressourcen


❓ Häufig gestellte Fragen (FAQs)

Q1: How can I add a watermark to an Excel sheet using C#? Sie können die Methode CellsWorkbookPutWorkbookBackground() des Aspose.Cells Cloud SDK verwenden, um programmgesteuert ein Wasserzeichenbild hochzuladen und anzuwenden.

Q2: Kann ich ein vorhandenes Wasserzeichen aus Excel entfernen? Ja, rufen Sie einfach die Methode CellsWorkbookDeleteWorkbookBackground() auf, um das aktuelle Wasserzeichen zu entfernen.

Q3: Kann ich benutzerdefinierte textbasierte Wasserzeichen erstellen? Ja. Sie können Textwasserzeichen entwerfen, indem Sie Text in ein Bild umwandeln und es dann auf das Excel-Blatt anwenden.

Q4: Ist Aspose.Cells Cloud kostenlos zu verwenden? You can sign up for a free trial and explore watermark and Excel-Automatisierungsfunktionen.

Q5: Funktioniert das für alle Excel-Versionen? Ja, es unterstützt Excel 2007 und spätere Versionen (XLS, XLSX und andere).


Empfohlene Artikel