Hogyan lehet metaadatokat kivonni az Excel fájlból C#-ban

Ez a rövid oktatóanyag arra az eljárásra összpontosít, hogyan lehet metaadatokat kivonni a Excel fájlból C#-ban. Végigvezetjük a metaadatoknak a dokumentumokból az egyik legjobb dokumentumkivonatoló API-val történő kinyerésének minden lépésén, és megtanítjuk, hogyan kell használni ezeket az utasításokat a C# Excel metaadat-kivonó alkalmazás létrehozásához. Itt vannak a legfontosabb pontok, valamint egy kódrészlet az Excel metaadatok C# használatával történő lekéréséhez.

A metaadatok kibontásának lépései Excel fájlból C#-ban

  1. Telepítse a GroupDocs.Parser for .NET csomagot a NuGet webhelyről a .NET projektben a metaadatok kinyeréséhez az Excel fájlból
  2. Adja hozzá a szükséges névterekre vonatkozó hivatkozást a metaadatok kinyeréséhez az Excel dokumentumból
  3. Inicializálja a Parser osztályt a bemeneti Excel dokumentum betöltéséhez
  4. Hívja meg az Parser osztály GetMetadata metódusát a dokumentum-metaadat-objektumok gyűjteményének lekéréséhez
  5. Ismételje meg a metaadatgyűjteményt, jelenítse meg a metaadatelem nevét és értékét

Az Excel-fájl metaadatainak beszerzése C# használatával nagyon egyszerű folyamat, a fenti lépéseket egymás után követve. Ezek a lépések elmagyarázzák, hogyan kell konfigurálni a szükséges csomagot, tartalmaznia kell az alapvető névtereket, és néhány API-hívást igényel a metaadatok kinyeréséhez az Excel dokumentumokból. Ezek az utasítások nem támaszkodnak semmilyen harmadik féltől származó eszközre, és bármilyen széles körben használt operációs rendszeren, például Windowson, macOS-en és Linuxon használhatók.

Kód a metaadatok kinyeréséhez Excel-fájlból C#-ban

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));
}
}
}
}
}

A fenti kódrészlet megmutatja, hogyan szerezhet be XLSX metaadatokat C# nyelven a korábbi szakaszban ismertetett lépésenkénti utasítások követésével. Amint láthatja, írtunk néhány sor kódot, és felhasználtunk néhány API-hívást a metaadatok kinyeréséhez. Kivonhat metaadatokat más dokumentumformátumokból is, például DOC, DOCX, DOT, PPTX, PDF, EML, MSG, POT és még sok másból.

Megvitattuk a metaadatok kinyerésének folyamatát az Excel dokumentumokból C# használatával, és ebben a bejegyzésben egy mintakódot fejlesztettünk ki. Nemrég közzétettünk egy cikket a Word-dokumentumból a képek C# használatával történő kinyerésére vonatkozóan. További információért tekintse meg a Hogyan lehet képeket kivonni a Word dokumentumból C#-ban útmutatót.

 Magyar