Aggiungi filigrana al foglio Excel in C#

Le filigrane sono uno dei modi per proteggere i file Excel dall’uso illegale. Spesso, una filigrana definisce la proprietà del contenuto protetto da copyright. In questo articolo imparerai come aggiungere filigrane ai file Excel a livello di codice. In particolare, l’articolo tratterà come aggiungere filigrana ai fogli di lavoro di Excel utilizzando C#.

API C# per aggiungere filigrane ai file di Excel

Per aggiungere filigrana ai fogli di lavoro di Excel, utilizzeremo Aspose.Cells for .NET. È un’API potente ma facile da usare che ti consente di creare, modificare o convertire file Excel. Puoi scaricare la DLL dell’API o installarla tramite NuGet.

PM> Install-Package Aspose.Cells

Aggiungi una filigrana al foglio di lavoro di Excel in C#

Di seguito sono riportati i passaggi per aggiungere una filigrana in un foglio di lavoro di Excel usando C#.

L’esempio di codice seguente mostra come aggiungere una filigrana a un foglio di lavoro di Excel.

// Crea un'istanza di una nuova cartella di lavoro
Workbook workbook = new Workbook("Excel.xlsx");

// Ottieni il primo foglio predefinito
Worksheet sheet = workbook.Worksheets[0];

// Aggiungi filigrana
Aspose.Cells.Drawing.Shape wordart = sheet.Shapes.AddTextEffect(MsoPresetTextEffect.TextEffect1,
"CONFIDENTIAL", "Arial Black", 50, false, true
, 18, 8, 1, 1, 130, 800);

// Blocca gli aspetti della forma
wordart.IsLocked = true;
wordart.SetLockedProperty(ShapeLockType.Selection, true);
wordart.SetLockedProperty(ShapeLockType.ShapeType, true);
wordart.SetLockedProperty(ShapeLockType.Move, true);
wordart.SetLockedProperty(ShapeLockType.Resize, true);
wordart.SetLockedProperty(ShapeLockType.Text, true);

// Ottieni il formato di riempimento della parola arte
FillFormat wordArtFormat = wordart.Fill;

// Imposta la trasparenza
wordArtFormat.Transparency = 0.9; 

// Salva il file Excel con filigrana
workbook.Save("Watermarked-locked.xlsx");

Produzione

Quello che segue è lo screenshot del foglio di lavoro di Excel dopo aver aggiunto la filigrana.

Aggiunta di filigrana nel foglio di lavoro di Excel

Ottieni una licenza gratuita

È possibile utilizzare Aspose.Cells per .NET senza limitazioni di valutazione utilizzando una licenza temporanea.

Conclusione

In questo articolo, hai imparato come aggiungere una filigrana ai fogli di lavoro di Excel usando C#. È possibile integrare facilmente il codice fornito nelle applicazioni basate su .NET, .NET Core o Xamarin. Inoltre, puoi esplorare la documentazione di Aspose.Cells per .NET. Puoi anche pubblicare le tue domande sul nostro forum.

Guarda anche