Redigere Excel XLSX C#

Quando si lavora con informazioni sensibili in fogli di calcolo Excel, è fondamentale assicurarsi che i dati privati siano adeguatamente protetti prima di condividere o archiviare questi file. La redazione di file Excel in C# consente di automatizzare il processo di rimozione o oscuramento di informazioni riservate, assicurando che solo i dati necessari rimangano visibili. Questo post del blog ti guiderà attraverso il processo di redazione di file Excel XLSX in C#.

Perché censurare i fogli di calcolo Excel?

  1. Proteggere le informazioni sensibili: la censura dei fogli di calcolo Excel aiuta a proteggere le informazioni sensibili, come identificatori personali, dati finanziari o dettagli aziendali riservati. Ciò garantisce che i dati condivisi o archiviati non espongano inavvertitamente informazioni private o proprietarie.

  2. Conformità alle normative: diverse normative, come GDPR, HIPAA e altre, richiedono alle organizzazioni di salvaguardare le informazioni personali. La censura dei dati sensibili nei file Excel è un passaggio fondamentale per garantire la conformità a queste normative.

  3. Previeni le violazioni dei dati: oscurando le informazioni sensibili, riduci al minimo il rischio di violazioni dei dati. Anche se una parte non autorizzata ottiene l’accesso al file Excel, i dati oscurati rimarranno protetti.

  4. Mantenere l’integrità professionale: oscurare i dati sensibili prima di condividere i file Excel riflette un approccio professionale alla gestione dei dati e alla privacy, rafforzando la fiducia con clienti e parti interessate.

Redact Excel XLSX - Installazione API C#

Devi installare la libreria Conholdate.Total per .NET sul tuo computer per censurare le informazioni nei fogli di calcolo Excel:

PM> NuGet\Install-Package Conholdate.Total

Redigere file Excel XLSX in C#

È possibile censurare i file XLSX di Excel in C# procedendo come segue:

  • Creare un’istanza della classe Redactor e caricare il file XLSX di origine.
  • Specificare il nome del foglio di lavoro e l’indice della colonna.
  • Definire un’espressione regolare utilizzando la classe Regex.
  • Applicare la redazione durante la creazione di un’istanza della classe CellColumnRedaction.
  • Scrivere il documento in un file con il metodo Save.

Il codice di esempio seguente mostra come censurare Excel XLSX in C#:

using (GroupDocs.Redaction.Redactor redactor = new GroupDocs.Redaction.Redactor("SalesSeptember.xlsx"))
{
    var filter = new GroupDocs.Redaction.Redactions.CellFilter()
    {
        ColumnIndex = 1, // zero-based 2nd column
        WorkSheetName = "Customers"
    };
    var expression = new System.Text.RegularExpressions.Regex("^\\w+([-+.']\\w+)*@\\w+([-.]\\w+)*\\.\\w+([-.]\\w+)*$");
    GroupDocs.Redaction.RedactorChangeLog changeLog = redactor.Apply(new GroupDocs.Redaction.Redactions.CellColumnRedaction(filter, expression, new GroupDocs.Redaction.Redactions.ReplacementOptions("[customer email]")));
    if (changeLog.Status != GroupDocs.Redaction.RedactionStatus.Failed)
    {
        redactor.Save(new GroupDocs.Redaction.Options.SaveOptions() { AddSuffix = true });
    };
}

Licenza di valutazione gratuita

È possibile richiedere una licenza di valutazione gratuita per testare le API senza alcuna limitazione.

Riassumendo

La redazione di file Excel in C# è una pratica essenziale per chiunque gestisca dati sensibili. Seguendo i passaggi descritti in questo post del blog, puoi automatizzare il processo di redazione, assicurandoti che le informazioni private rimangano sicure e conformi alle normative sulla protezione dei dati. In caso di domande, scrivici al forum.

Domande frequenti

Posso automatizzare la redazione di più file Excel?

Sì, è possibile creare un ciclo attraverso più file Excel e applicare il processo di redazione a ciascun file.

È possibile oscurare determinati tipi di dati, come indirizzi e-mail o numeri di carte di credito?

Sì, puoi scrivere codice personalizzato per identificare e censurare schemi specifici, come indirizzi email o numeri di carte di credito.

Posso oscurare i dati di più fogli di lavoro in un file Excel?

Sì, è possibile scorrere ogni foglio di lavoro nel file Excel e applicare il processo di redazione alle celle pertinenti.

Vedi anche