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
- 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
- Adja hozzá a szükséges névterekre vonatkozó hivatkozást a metaadatok kinyeréséhez az Excel dokumentumból
- Inicializálja a Parser osztályt a bemeneti Excel dokumentum betöltéséhez
- Hívja meg az Parser osztály GetMetadata metódusát a dokumentum-metaadat-objektumok gyűjteményének lekéréséhez
- 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.