
Quando si sviluppano applicazioni C# che interagiscono con fogli di calcolo Excel, in particolare per flussi di lavoro automatizzati, sistemi di controllo o gestione di documenti, è importante accedere ai metadati di Excel come autore, titolo, oggetto e date di modifica. Queste proprietà del documento integrate aiutano a semplificare l’elaborazione e l’organizzazione dei documenti. In questa guida imparerai come leggere le proprietà del documento Excel in C# utilizzando Openize.OpenXML-SDK. È una libreria C# potente e leggera che ti consente di lavorare con file Excel a livello di codice, senza la necessità di installare Microsoft Excel.
Come leggere i metadati di Excel con Openize.OpenXML-SDK
I metadati incorporati in Excel includono:
- Autore
- Titolo
- Soggetto
- Data di creazione
- Modificato da
- Data modifica Questi valori sono essenziali per i sistemi di audit, convalida e reporting dei documenti. Vediamo come estrarli utilizzando Openize.OpenXML. Ecco lo snippet di codice utilizzato nella nostra dimostrazione:
Spiegazione dettagliata del codice
- Definizione del percorso del file Inizia specificando il percorso completo del file Excel (.xls o .xlsx) che desideri analizzare. Assicurati che il file esista per evitare eccezioni di file non trovato.
- Caricamento della cartella di lavoro Utilizzando la classe Workbook di Openize.OpenXML per .NET, caricare il foglio di calcolo. Un blocco using garantisce che le risorse vengano rilasciate correttamente dopo la lettura del file, il che è fondamentale in ambienti ad alto volume o lato server.
- Accesso alle proprietà del documento integrate Dopo aver caricato la cartella di lavoro, recuperare i metadati del documento tramite la proprietà BuiltinDocumentProperties. Ciò espone i campi di metadati dei file Excel standard come Autore, Titolo, Data di creazione e così via.
- Emissione di metadati I metadati vengono quindi visualizzati utilizzando un metodo di supporto. Questo può essere esteso per registrare i dati, inserirli in un database o utilizzarli in flussi di lavoro più ampi.
Perché utilizzare Openize.OpenXML-SDK per i metadati dei file Excel?
Estrazione di metadati senza Excel Openize.OpenXML-SDK non dipende da Microsoft Excel, rendendolo ideale per applicazioni server, microservizi e contenitori in esecuzione su Linux o Windows. Efficiente e scalabile Openize.OpenXML-SDK è ottimizzato per le prestazioni e gestisce file Excel di grandi dimensioni senza sforzo. È una soluzione solida per l’elaborazione di migliaia di documenti in tempo reale o tramite lavori pianificati. API potente e flessibile L’SDK fornisce un ampio set di API, non solo per leggere i metadati, ma anche per lavorare con contenuto, formattazione, formule, grafici e altro ancora di Excel. Facile integrazione con .NET Che tu stia creando un’app desktop WPF, un’API Web o un servizio di elaborazione in background, Openize.OpenXML-SDK si integra perfettamente con la tua applicazione C#.
Casi d’uso in progetti reali
- Flussi di lavoro di convalida dei metadati: verifica automaticamente che i file Excel contengano i campi obbligatori prima dell’approvazione o del caricamento.
- Sistemi di conformità e controllo: tieni traccia di chi ha creato o modificato i documenti e quando: fondamentale per i settori regolamentati.
- Report sui metadati in batch: estrai e segnala i metadati da migliaia di fogli di calcolo per l’analisi o l’archiviazione.
Conclusione
Il recupero delle proprietà del documento da Excel in C# è un passaggio cruciale nell’automazione e nel controllo dei documenti. Con Openize.OpenXML, questo diventa un compito semplificato ed efficiente dal punto di vista del codice. Sfruttando questo SDK, gli sviluppatori possono creare strumenti potenti in grado di leggere i metadati di Excel senza che Excel sia installato, garantendo scalabilità, velocità e affidabilità. Che tu stia elaborando file in blocco o creando flussi di lavoro intelligenti, l’integrazione dell’estrazione dei metadati dei documenti nella tua applicazione C# aggiunge un valore immenso.
Riferimenti
-Documentazione OpenizeOpenXMLSDK