Questo breve tutorial si concentra sulla procedura su come estrarre i metadati dal file Excel in C#. Ti guideremo attraverso ogni passaggio per estrarre i metadati dai documenti utilizzando una delle migliori API di estrazione dei documenti e ti insegneremo come utilizzare queste istruzioni per creare l’applicazione C# Excel Metadata Extractor. Ecco i punti chiave e uno snippet di codice per ottenere metadati excel usando C#.
Passaggi per estrarre i metadati dal file Excel in C#
- Installa il pacchetto GroupDocs.Parser for .NET dal sito Web NuGet nel progetto .NET per estrarre i metadati dal file Excel
- Aggiungi un riferimento agli spazi dei nomi necessari per estrarre i metadati dal documento Excel
- Inizializza la classe Parser per caricare il documento Excel di input
- Chiama il metodo GetMetadata della classe Parser per ottenere la raccolta di oggetti di metadati del documento
- Esegui l’iterazione sulla raccolta di metadati, visualizza il nome e il valore dell’elemento di metadati
ottenere i metadati dei file Excel utilizzando C# è un processo davvero semplice seguendo i passaggi precedenti in una sequenza. Questi passaggi spiegano come configurare il pacchetto richiesto, includere spazi dei nomi essenziali e utilizzare alcune chiamate API per estrarre metadati dai documenti Excel. Queste istruzioni non si basano su strumenti di terze parti e puoi usarle su qualsiasi sistema operativo ampiamente utilizzato come Windows, macOS e Linux.
Codice per estrarre i metadati dal file Excel in C#
using System; | |
using System.Collections.Generic; | |
using GroupDocs.Parser; | |
using GroupDocs.Parser.Data; | |
namespace ExtractMetadataFromExcelFileInCSharp | |
{ | |
class Program | |
{ | |
public static void Main(string[] args) // Main function to extract Metadata from Excel using C# | |
{ | |
// Remove the watermark in output | |
string licensePath = "GroupDocs.Parser.lic"; | |
GroupDocs.Parser.License lic = new GroupDocs.Parser.License(); | |
lic.SetLicense(licensePath); | |
// Create an instance of Parser class | |
using (Parser parser = new Parser("sample.xlsx")) | |
{ | |
// Extract metadata from the document | |
IEnumerable<MetadataItem> metadata = parser.GetMetadata(); | |
// Check if metadata extraction is supported | |
if(metadata == null) | |
{ | |
Console.WriteLine("Metatada extraction isn't supported"); | |
} | |
// Iterate over metadata items | |
foreach(MetadataItem item in metadata) | |
{ | |
// Print an item name and value | |
Console.WriteLine(string.Format("{0}: {1}", item.Name, item.Value)); | |
} | |
} | |
} | |
} | |
} |
Il frammento di codice precedente mostra come ottenere i metadati XLSX in C# utilizzando le istruzioni dettagliate spiegate nella sezione precedente. Come puoi vedere, abbiamo scritto alcune righe di codice e consumato un paio di chiamate API per estrarre i metadati. Puoi anche estrarre metadati da altri formati di documenti come DOC, DOCX, DOT, PPTX, PDF, EML, MSG, POT e molti altri.
Abbiamo discusso il processo per estrarre i metadati dai documenti Excel usando C# e sviluppato un codice di esempio in questo post. Di recente, abbiamo pubblicato un articolo per estrarre immagini da un documento di Word utilizzando C#, dai un’occhiata alla guida come estrarre immagini dal documento di Word in C# per ulteriori informazioni.