Šioje trumpoje mokymo programoje pagrindinis dėmesys skiriamas procedūrai, kaip ištraukti metaduomenis iš Excel failo C#. Supažindinsime su kiekvienu žingsniu, kaip išgauti metaduomenis iš dokumentų, naudodami vieną geriausių dokumentų ištraukimo API, ir išmokysime naudotis šiomis instrukcijomis kuriant C# Excel metaduomenų ekstraktoriaus programą. Čia pateikiami pagrindiniai punktai ir kodo fragmentas, skirtas gauti Excel metaduomenis naudojant C#.
Veiksmai metaduomenų ištraukimui iš „Excel“ failo C#
- Įdiekite paketą GroupDocs.Parser for .NET iš NuGet svetainės .NET projekte, kad ištrauktumėte metaduomenis iš Excel failo
- Pridėkite nuorodą į reikiamas vardų sritis metaduomenims iš Excel dokumento išgauti
- Inicijuokite Parser klasę, kad įkeltumėte įvesties Excel dokumentą
- Norėdami gauti dokumentų metaduomenų objektų rinkinį, iškvieskite Parser klasės metodą GetMetadata
- Pakartokite metaduomenų rinkinį, parodykite metaduomenų elemento pavadinimą ir vertę
Gauti Excel failo metaduomenis naudojant C# yra labai paprastas procesas, atliekant pirmiau nurodytus veiksmus iš eilės. Šie veiksmai paaiškina, kaip sukonfigūruoti reikiamą paketą, įtraukti esmines vardų sritis ir sunaudoti kelis API iškvietimus metaduomenims iš Excel dokumentų išgauti. Šios instrukcijos nesiremia jokiu trečiosios šalies įrankiu ir galite jas naudoti visose plačiai naudojamose operacinėse sistemose, pvz., Windows, MacOS ir Linux.
Kodas metaduomenų ištraukimui iš „Excel“ failo 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)); | |
} | |
} | |
} | |
} | |
} |
Aukščiau pateiktas kodo fragmentas parodo, kaip gauti XLSX metaduomenis C# naudojant laipsniškas instrukcijas, paaiškintas ankstesniame skyriuje. Kaip matote, mes parašėme kelias kodo eilutes ir sunaudojome keletą API iškvietimų metaduomenims išgauti. Taip pat galite išgauti metaduomenis iš kitų dokumentų formatų, tokių kaip DOC, DOCX, DOT, PPTX, PDF, EML, MSG, POT ir daugelio kitų.
Mes aptarėme metaduomenų ištraukimo iš Excel dokumentų naudojant C# procesą ir šiame įraše sukūrėme pavyzdinį kodą. Neseniai paskelbėme straipsnį apie vaizdų ištraukimą iš Word dokumento naudojant C#. Daugiau informacijos rasite kaip išgauti vaizdus iš Word dokumento C# vadove.