I filigrane in Excel sono un ottimo modo per brandizzare documenti, marcarli come riservati o proteggere il contenuto da abusi. Che tu voglia aggiungere una filigrana in Excel, inserire una filigrana nel foglio Excel o rimuovere la filigrana di Excel, Aspose.Cells Cloud SDK per .NET offre un modo semplice e affidabile per gestire programmaticamente le operazioni di filigranatura.
Perché aggiungere un watermark in Excel?
Aggiungere una filigrana in Excel aiuta a comunicare lo scopo del documento e la proprietà. Alcuni casi d’uso comuni includono:
- Contrassegnare documenti interni o di bozza come
Confidenziale” oUso Interno Solo”. - Aggiungere elementi di branding come loghi o nomi aziendali.
- Prevenire la distribuzione non autorizzata o la manomissione.
- Rendere i fogli dati più professionali.
- API di Elaborazione Excel
- Aggiungere un’immagine di filigrana in Excel in C#
- Rimuovere il filigrana di Excel in C#
- Create Watermark in Excel using cURL
- App di watermarking online gratuita
API di Elaborazione Excel
Il nostro .NET Cloud SDK Aspose.Cells Cloud SDK for .NET è una soluzione robusta che fornisce le capacità di creare, modificare e trasformare i fogli di calcolo Excel in altri formati supportati. Offre anche le funzionalità per applicare filigrane in Excel, creare design di filigrane o rimuovere le filigrane Excel esistenti senza la necessità di avere Microsoft Excel installato.
Prima di aggiungere o rimuovere una filigrana, installa l’SDK tramite NuGet e ottieni le credenziali dal Aspose Cloud Dashboard.
PM> NuGet\Install-Package Aspose.Cells-Cloud -Version 25.9.0
Caratteristiche principali
- Aggiungi filigrana al foglio di lavoro di Excel da immagine o testo.
- Rimuovi il watermark in Excel quando non necessario.
- Applica filigrane coerenti su più fogli di lavoro.
- Automatizzare l’aggiunta di filigrane utilizzando comandi REST o cURL.
Aggiungere una filigrana all’immagine in Excel in C#
Questa sezione fornisce i dettagli su come possiamo inserire programmaticamente un watermark in Excel utilizzando C#.
Passo 1 - Crea un’istanza di CellsApi.
CellsApi cellsApi = new CellsApi(clientID, clientSecret);
Passaggio 2 - Carica il file Excel su uno spazio di archiviazione cloud.
cellsInstance.UploadFile(input_Excel, File.OpenRead(input_Excel));
Passaggio 2 - Carica il file Excel su uno spazio di archiviazione cloud.
cellsInstance.UploadFile(input_Excel, File.OpenRead(input_Excel));
Step 3 - Inserisci l’immagine come filigrana di Excel.
var response = cellsInstance.CellsWorkbookPutWorkbookBackground(input_Excel, imageBytes, null);
// Per esempi completi e file di dati, si prega di andare a
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/
// Ottieni le credenziali del client da https://dashboard.aspose.cloud/
string clientSecret = "XXXXXXXXXXXXXX";
string clientID = "XXXXXXX-XXXXXXX-XXXXXX-XXXXXXX-ff5c3a6nbbccc2";
// crea un'istanza CellsApi passando ClientID e 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";
// leggi l'immagine di input per l'istanza dello stream
var imageStream = System.IO.File.OpenRead(imageFile);
try
{
// Leggi il file Excel e caricalo su cloud storage
cellsInstance.UploadFile(input_Excel, File.OpenRead(input_Excel));
// Crea un'istanza di memoryStream
var memoryStream = new MemoryStream();
// Usa il metodo .CopyTo() e scrivi il flusso di file corrente nello stream di memoria.
imageStream.CopyTo(memoryStream);
// Convertire Stream in Array
byte[] imageBytes = memoryStream.ToArray();
// Aggiungi filigrana al workbook di Excel
var response = cellsInstance.CellsWorkbookPutWorkbookBackground(input_Excel, imageBytes, null);
// stampa messaggio di successo se la concatenazione ha avuto successo
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);
}
Una volta elaborato, il tuo documento Excel mostrerà l’immagine del watermark sullo sfondo.
Remove Excel Watermark in C#
Allo stesso modo, quando è necessario rimuovere un watermark di Excel, la nostra REST API offre una soluzione semplice per soddisfare questa esigenza. Una volta inizializzata l’API, chiama CellsWorkbookDeleteWorkbookBackground(…) per rimuovere il watermark dal workbook di Excel.
// Per esempi completi e file di dati, si prega di andare a
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/
// Ottieni le credenziali del cliente da https://dashboard.aspose.cloud/
string clientSecret = "XXXXXXXXXXXXXX";
string clientID = "XXXXXXXX-XXXXXXX-XXXXXXXX-hhh63a3a6aa4a2";
// crea un'istanza CellsApi passando ClientID e ClientSecret
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);
// Input Excel workbook with watermarks on local drive
string input_Excel = "input.xls";
try
{
// Carica su cloud storage
cellsInstance.UploadFile(input_Excel, File.OpenRead(input_Excel));
// Chiama l'API per rimuovere il watermark da tutti i fogli di lavoro di Excel.
var response = cellsInstance.CellsWorkbookDeleteWorkbookBackground(input_Excel, null);
// stampa messaggio di successo se la concatenazione ha avuto successo
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);
}
Il codice sopra rimuove eventuali sfondi o filigrane esistenti, ripristinando un foglio di lavoro pulito. Puoi usarlo quando aggiornando o sostituendo una filigrana esistente.
Create Watermark in Excel using cURL Commands
In alternativa, puoi anche aggiungere un’immagine di sfondo in Excel direttamente tramite l’API REST utilizzando cURL. Questo metodo è ideale per operazioni batch o integrazioni con applicazioni web.
Passo 1 — Generare Token di Accesso:
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"
Passaggio 2 — Carica il file Excel:
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}"
Passo 3 — Aggiungi Filigrana a 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} con token JWT generato sopra
- {sourceFile} input Excel workbook
Dopo l’esecuzione, il tuo file Excel conterrà l’immagine di filigrana specificata.
Free Online Watermarking App
Se sei interessato a provare le capacità dell’API Cloud senza alcun codice, allora puoi provare a usare la nostra Free Online Watermarking App. È costruita utilizzando l’incredibile Aspose.Cells Cloud. Basta caricare il tuo file Excel di input e scaricare il file Excel con watermark.
Perché utilizzare Aspose.Cells Cloud per l’aggiunta di filigrane in Excel?
- Nessuna installazione di Microsoft Excel necessaria.
- Elaborazione basata su cloud sicura e scalabile.
- Funziona con tutti i tipi di file Excel — XLS, XLSX, CSV, ODS.
- Supporta la filigrana basata su immagini e testo.
- Integrazione facile con app C#, Java, Python o Node.js.
Conclusione
Aggiungere una filigrana in Excel non solo migliora l’aspetto del tuo documento, ma garantisce anche riservatezza e branding. Con Aspose.Cells Cloud SDK per .NET, è facile aggiungere, inserire o rimuovere filigrane Excel in modo programmatico.
Puoi creare, applicare e eliminare le filigrane di Excel in blocco, risparmiando tempo mantenendo la coerenza tra rapporti e modelli.
🔗 Risorse Utili
❓ Domande Frequenti (FAQ)
Q1: How can I add a watermark to an Excel sheet using C#?
Puoi utilizzare il metodo CellsWorkbookPutWorkbookBackground() di Aspose.Cells Cloud SDK per caricare e applicare un’immagine di filigrana programmaticamente.
Q2: Posso rimuovere un filigrana esistente da Excel?
Sì, basta chiamare il CellsWorkbookDeleteWorkbookBackground() metodo per rimuovere l’attuale filigrana.
Q3: Posso creare filigrane personalizzate basate su testo? Sì. Puoi progettare filigrane di testo convertendo il testo in un’immagine e poi applicandola al foglio Excel.
Q4: Aspose.Cells Cloud è gratuito da usare? Puoi iscriverti per una prova gratuita e esplorare le funzionalità di automazione di watermark e Excel.
Q5: Funziona per tutte le versioni di Excel? Sì, supporta Excel 2007 e versioni successive (XLS, XLSX e altri).