Watermarks i Excel er en fantastisk måde at brandere dokumenter, markere dem som fortrolige eller beskytte indholdet mod misbrug. Uanset om du ønsker at tilføje vandmærke i Excel, indsætte et vandmærke i Excel-ark eller fjerne vandmærket i Excel, giver Aspose.Cells Cloud SDK til .NET en gnidningsløs og pålidelig måde at administrere vandmærkningsoperationer programmæssigt.
Hvorfor tilføje et vandmærke i Excel?
At tilføje et vandmærke i Excel hjælper med at kommunikere dokumentets formål og ejerskab. Nogle almindelige anvendelsestilfælde inkluderer:
- Markering af interne eller arbejdsdokumenter som “Fortroligt” eller “Kun til intern brug.”
- Tilføjelse af brandingelementer som logoer eller firmanavne.
- Forhindring af uautoriseret distribution eller manipulation.
- Making data sheets appear more professional.
- Excel Processing API
- Add Image Watermark in Excel in C#
- Fjern Excel vandmærke i C#
- Create Watermark in Excel using cURL
- Gratis online vandmærkning app
Excel Processing API
Vores .NET Cloud SDK Aspose.Cells Cloud SDK for .NET er en robust løsning, der giver muligheden for at oprette, redigere og transformere Excel-regneark til andre understøttede formater. Det tilbyder også funktioner til at anvende vandmærker i Excel, oprette vandmærkedesign eller fjerne eksisterende Excel-vandmærker uden behov for at have Microsoft Excel installeret.
Før du tilføjer eller fjerner et vandmærke, skal du installere SDK’en via NuGet og få legitimationsoplysninger fra Aspose Cloud Dashboard.
PM> NuGet\Install-Package Aspose.Cells-Cloud -Version 25.9.0
Nøglefunktioner
- Tilføj vandmærke til Excel-ark fra billede eller tekst.
- Fjern vandmærke i Excel, når det ikke er nødvendigt.
- Anvend konsekvente vandmærker på tværs af flere regneark.
- Automatiser vandmærkning ved hjælp af REST eller cURL-kommandoer.
Add Image Watermark in Excel in C#
Denne sektion giver oplysninger om, hvordan vi kan programmæssigt indsætte vandmærker i Excel ved hjælp af C#.
Trin 1 - Opret en instans af CellsApi.
CellsApi cellsApi = new CellsApi(clientID, clientSecret);
Step 2 - Upload Excel-arbejdsbogen til cloud-lagring.
cellsInstance.UploadFile(input_Excel, File.OpenRead(input_Excel));
Step 2 - Upload Excel-arbejdsbogen til cloud-lagring.
cellsInstance.UploadFile(input_Excel, File.OpenRead(input_Excel));
Step 3 - Indsæt billede var Excel vandmærke.
var response = cellsInstance.CellsWorkbookPutWorkbookBackground(input_Excel, imageBytes, null);
// For complete examples and data files, please go to
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/
// Get client credentials from https://dashboard.aspose.cloud/
string clientSecret = "XXXXXXXXXXXXXX";
string clientID = "XXXXXXX-XXXXXXX-XXXXXX-XXXXXXX-ff5c3a6nbbccc2";
// opret CellsApi instans ved at sende ClientID og ClientSecret
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);
// Input Excel workbook from local drive
string input_Excel = "input.xls";
// Image file to be watermarked
string imageFile = "Landscape.jpg";
// read input image to stream instance
var imageStream = System.IO.File.OpenRead(imageFile);
try
{
// Læs Excel-projektet og upload til cloud-lagring
cellsInstance.UploadFile(input_Excel, File.OpenRead(input_Excel));
// Create memoryStream instance
var memoryStream = new MemoryStream();
// Brug .CopyTo() metoden og skriv den nuværende filestream til hukommelsesstrøm.
imageStream.CopyTo(memoryStream);
// Konverter stream til array
byte[] imageBytes = memoryStream.ToArray();
// Tilføj vandmærke til Excel-projektmappe
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);
}
Når det er behandlet, vil dit Excel-dokument vise vandmærke-billedet i baggrunden.
Fjern Excel vandmærke i C#
På samme måde, når du skal fjerne et Excel-vandmærke, giver vores REST API en problemfri løsning til at opfylde dette krav. Så snart du har initialiseret API’en, kan du kalde CellsWorkbookDeleteWorkbookBackground(…) for at fjerne vandmærket fra Excel-arbejdsbogen.
// For complete examples and data files, please go to
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/
// Get client credentials from https://dashboard.aspose.cloud/
string clientSecret = "XXXXXXXXXXXXXX";
string clientID = "XXXXXXXX-XXXXXXX-XXXXXXXX-hhh63a3a6aa4a2";
// opret CellsApi instans ved at sende ClientID og ClientSecret
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);
// Input Excel workbook with watermarks on local drive
string input_Excel = "input.xls";
try
{
// Upload to cloud storage
cellsInstance.UploadFile(input_Excel, File.OpenRead(input_Excel));
// Call API to remove watermark from all Excel worksheets
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);
}
Den ovenstående kode snippet fjerner enhver eksisterende baggrund eller vandmærke og gendanner et klart regneark. Du kan bruge det, når du opdaterer eller erstatter et eksisterende vandmærke.
Create Watermark in Excel using cURL Commands
Alternativt kan du også tilføje vandmærke i Excel direkte via REST API’en ved hjælp af cURL. Denne metode er ideel til batch operationer eller integration med webapplikationer.
Step 1 — Generate Access Token:
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"
Trin 2 — Upload Excel-fil:
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}"
Trin 3 — Tilføj Vandmærke til Excel:
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} med JWT-token genereret ovenfor
- {sourceFile} input Excel arbejdsbog
Efter udførelse vil din Excel-projektmappe indeholde det specificerede vandmærke-billede.
Free Online Watermarking App
Hvis du er interesseret i at prøve funktionerne i Cloud API uden nogen kodning, så kan du prøve at bruge vores Free Online Watermarking app. Den er bygget med den fantastiske Aspose.Cells Cloud. Upload blot din input Excel-arbejdsbog og download den vandmærkede Excel-arbejdsbog.
Why Use Aspose.Cells Cloud for Excel Watermarking?
- Ingen Microsoft Excel-installation nødvendig.
- Sikker og skalerbar cloud-baseret behandling.
- Fungerer med alle Excel filtyper — XLS, XLSX, CSV, ODS.
- Understøtter billede- og tekstbaseret vandmærkning.
- Nem integration med C#, Java, Python eller Node.js-apps.
Konklusion
At tilføje et vandmærke i Excel forbedrer ikke kun dit dokuments udseende, men sikrer også fortrolighed og branding. Med Aspose.Cells Cloud SDK til .NET er det let at tilføje, indsætte eller fjerne Excel-vandmærker programmatisk.
Du kan oprette, anvende og slette Excel vandmærker i bulk, hvilket sparer tid og opretholder konsistens på tværs af rapporter og skabeloner.
🔗 Nyttige ressourcer
❓ Ofte stillede spørgsmål (FAQs)
Q1: How can I add a watermark to an Excel sheet using C#?
Du kan bruge Aspose.Cells Cloud SDKs CellsWorkbookPutWorkbookBackground()` metode til programmatisk at uploade og anvende et vandmærke-billede.
Q2: Kan jeg fjerne et eksisterende vandmærke fra Excel?
Ja, kald blot CellsWorkbookDeleteWorkbookBackground() metoden for at fjerne det nuværende vandmærke.
Q3: Kan jeg skabe brugerdefinerede tekstbaserede vandmærker? Ja. Du kan designe tekstvandsmærker ved at konvertere tekst til et billede og derefter anvende det på Excel-arket.
Q4: Er Aspose.Cells Cloud gratis at bruge? Du kan tilmelde dig en gratis prøvetid og udforske vandmærke- og Excel-automatiseringsfunktioner.
Q5: Fungerer dette for alle Excel versioner? Ja, det understøtter Excel 2007 og senere versioner (XLS, XLSX og andre).