La sicurezza è essenziale quando si lavora con i dati sensibili di Excel. Utilizzando Aspose.Cells, gli sviluppatori possono applicare in modo programmatico diversi livelli di protezione ai file Excel, tra cui il blocco del foglio di lavoro, la restrizione degli elementi e la crittografia del libretto. Questo manuale vi guida attraverso tutti i passaggi necessari per assicurare un librerio di testo di Word con C#.

Valore aziendale

Implementare la protezione dei file di Excel fornisce i seguenti vantaggi:

  • Prevenire i cambiamenti non autorizzati nei dati e nelle strutture critiche
  • Controlla le azioni dell’utente (ad esempio, permette la sorta ma blocca l’editing)
  • Proteggere la proprietà intellettuale in schede condivise
  • Assicurare la formattazione e la struttura dati coerenti tra le squadre

Guida di implementazione passo dopo passo

Passo 1: Creare un nuovo progetto C#

Apri un terminal o IDE e crea una nuova app per console:

dotnet new console -n ExcelProtectionDemo
cd ExcelProtectionDemo

Passo 2: Installare Aspose.Cells tramite NuGet

Installare la Aspose.Cells biblioteca:

dotnet add package Aspose.Cells

Passo 3: Proteggere la scheda di lavoro con una password

Puoi proteggere un foglio di lavoro impostando una password:

using Aspose.Cells;

// Create a workbook and access the first worksheet
Workbook workbook = new Workbook();
Worksheet sheet = workbook.Worksheets[0];
sheet.Name = "Financial Data";

// Protect the entire sheet with a password
sheet.Protect(ProtectionType.All, "secure123");

// Save the file
workbook.Save("ProtectedWorksheet.xlsx");

Passo 4: Proteggere gli elementi del foglio di lavoro e consentire azioni specifiche

Permettere agli utenti di formattare cellule o inserire righe, mentre tuttavia proteggere altre parti:

// Allow formatting but block editing
sheet.Protection.AllowFormattingCell = true;
sheet.Protection.AllowInsertingRow = true;
sheet.Protection.AllowDeletingColumn = false;

// Apply protection with a password
sheet.Protect(ProtectionType.All, "actions456");

Passo 5: Proteggere la struttura del libro di lavoro

Evitare agli utenti di rinnovare, nascondere o cancellare le foglie:

// Protect workbook structure (e.g., sheets can't be moved or renamed)
workbook.Protect(ProtectionType.Structure, "workbookPass");

Passo 6: Criptare il Workbook con una password aperta

Aggiungi una password necessaria per aprire il file:

// Set a password that encrypts the entire workbook
workbook.Settings.Password = "openMe123";

Passo 7: Salva il file Excel protetto

Finalizzare e salvare il file Excel protetto:

workbook.Save("FullyProtectedWorkbook.xlsx");

Notizie aggiuntive

  • ProtectionType.All copre contenuti, oggetti e scenari.
  • Puoi personalizzare le autorizzazioni granularmente utilizzando il sheet.Protection Gli oggetti.
  • Aspose Excel C# permette funzionalità avanzate, tra cui la capacità di creare file Excel utilizzando Aspose C #, aprire file di Excel in modo programmatico, o Apose.Cells creare file d’Excel. Puoi anche utilizzare ** Apose c# Excel* per generare e manipolare efficientemente i file del Excel, rendendolo uno strumento essenziale per gli sviluppatori.

Il riassunto

Seguendo questa guida, hai salvato il tuo file Excel su più livelli:

  • Protezione a livello di fogli di lavoro con password
  • Interazioni utente controllate
  • Struttura del libro di lavoro protetta
  • Il file-level di crittografia

Questo rende i file Excel più sicuri da cambiamenti e accesso non autorizzati, mantenendo la flessibilità per gli utenti legittimi.

More in this category