Цей короткий підручник зосереджується на процедурі вилучення метаданих із файлу Excel у C#. Ми розповімо вам про кожен крок видобування метаданих із документів за допомогою одного з найкращих API вилучення документів і навчимо вас, як використовувати ці інструкції для створення програми вилучення метаданих C# Excel. Ось ключові моменти, а також фрагмент коду для отримання метаданих Excel за допомогою C#.
Кроки для вилучення метаданих із файлу Excel на C#
- Установіть пакет GroupDocs.Parser for .NET із веб-сайту NuGet у проекті .NET, щоб отримати метадані з файлу Excel
- Додайте посилання на необхідні простори імен для вилучення метаданих із документа Excel
- Ініціалізуйте клас Parser для завантаження вхідного документа Excel
- Викличте метод GetMetadata класу Parser для отримання колекції об’єктів метаданих документа
- Переглядайте колекцію метаданих, відображайте назву та значення елемента метаданих
Отримати метадані файлу Excel за допомогою C# — це дуже простий процес, виконавши наведені вище дії в послідовності. У цих кроках пояснюється, як налаштувати необхідний пакет, включити основні простори імен і використати кілька викликів API для вилучення метаданих із документів Excel. Ці інструкції не покладаються на сторонні інструменти, і ви можете використовувати їх у будь-якій поширеній операційній системі, як-от Windows, macOS і Linux.
Код для вилучення метаданих із файлу Excel на 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)); | |
} | |
} | |
} | |
} | |
} |
Наведений вище фрагмент коду показує, як отримати метадані XLSX у C#, дотримуючись покрокових інструкцій, пояснених у попередньому розділі. Як бачите, ми написали кілька рядків коду та використали кілька викликів API для вилучення метаданих. Ви також можете витягувати метадані з інших форматів документів, таких як DOC, DOCX, DOT, PPTX, PDF, EML, MSG, POT та багатьох інших.
У цій публікації ми обговорили процес вилучення метаданих із документів Excel за допомогою C# та розробили зразок коду. Нещодавно ми опублікували статтю про вилучення зображень із документа Word за допомогою C#, перегляньте посібник як витягти зображення з документа Word на C# для отримання додаткової інформації.