Ten krótki samouczek koncentruje się na procedurze wyodrębniania metadanych z pliku Excel w języku C#. Przeprowadzimy Cię przez wszystkie etapy wyodrębniania metadanych z dokumentów przy użyciu jednego z najlepszych interfejsów API do wyodrębniania dokumentów i nauczymy Cię, jak korzystać z tych instrukcji w celu tworzenia aplikacji C# Excel do wyodrębniania metadanych. Oto kluczowe punkty, a także fragment kodu do pobierania metadanych programu Excel przy użyciu języka C#.
Kroki, aby wyodrębnić metadane z pliku Excel w C#
- Zainstaluj pakiet GroupDocs.Parser for .NET ze strony NuGet w projekcie .NET, aby wyodrębnić metadane z pliku Excel
- Dodaj odwołanie do przestrzeni nazw niezbędnych do wyodrębnienia metadanych z dokumentu programu Excel
- Zainicjuj klasę Parser do ładowania wejściowego dokumentu Excel
- Wywołaj metodę GetMetadata klasy Parser, aby uzyskać kolekcję obiektów metadanych dokumentu
- Przejrzyj kolekcję metadanych, wyświetl nazwę i wartość elementu metadanych
Aby uzyskać metadane pliku programu Excel przy użyciu języka C#, jest to naprawdę łatwy proces, który polega na wykonaniu kolejno powyższych kroków. Te kroki wyjaśniają, jak skonfigurować wymagany pakiet, uwzględnić podstawowe przestrzenie nazw i zużyć kilka wywołań interfejsu API w celu wyodrębnienia metadanych z dokumentów programu Excel. Te instrukcje nie opierają się na żadnym narzędziu innej firmy i można ich używać w dowolnych powszechnie używanych systemach operacyjnych, takich jak Windows, macOS i Linux.
Kod do wyodrębniania metadanych z pliku Excel w 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)); | |
} | |
} | |
} | |
} | |
} |
Powyższy fragment kodu pokazuje, jak uzyskać metadane XLSX w języku C#, korzystając z instrukcji krok po kroku wyjaśnionych we wcześniejszej sekcji. Jak widać, napisaliśmy kilka linijek kodu i zużyliśmy kilka wywołań API w celu wyodrębnienia metadanych. Możesz także wyodrębnić metadane z innych formatów dokumentów, takich jak DOC, DOCX, DOT, PPTX, PDF, EML, MSG, POT i wiele innych.
W tym poście omówiliśmy proces wyodrębniania metadanych z dokumentów programu Excel przy użyciu języka C# i opracowaliśmy dla niego przykładowy kod. Niedawno opublikowaliśmy artykuł dotyczący wyodrębniania obrazów z dokumentu programu Word przy użyciu języka C#. Więcej informacji można znaleźć w przewodniku jak wyodrębnić obrazy z dokumentu programu Word w języku C#.