Hogyan lehet képeket kivonni az Excelből C#-ban

Ebben az oktatóanyagban lépésről lépésre megvitatjuk a képek kibontását a Excel webhelyről C#-ban, az egyik legjobb dokumentumelemző könyvtárat követve. Ez a bejegyzés továbbá egy példaalkalmazást kínál képek beszerzéséhez az Excelből C# használatával, amely bemutatja, hogyan írhatja meg a kódot az ebben a cikkben meghatározott munkafolyamat segítségével. Itt tekintheti meg a főbb lépéseket és egy mintakódrészletet a képek Excel-fájlból való kivonásához.

A képek kibontásának lépései az Excelből C#-ban

  1. Állítsa be a GroupDocs.Parser for .NET csomagot a NuGet csomagkezelőből a .NET projektben, hogy képeket bontsa ki az Excel dokumentumból
  2. Adjon hozzá hivatkozást a szükséges névterekre a képek Excel-fájlból való kibontásához
  3. Hozzon létre egy példányt a Parser osztályból a bemeneti XLSX fájl betöltéséhez
  4. A képgyűjtemény beszerzéséhez használja a Parser osztály GetImages metódusát
  5. Végül ismételje meg a képgyűjteményt, és nyomtassa ki a képadatokat

Ezek a lépések lehetővé teszik, hogy gyorsan létrehozza a kódot, hogy kivonja a képeket az Excelből a C# használatával, néhány sornyi kóddal és az említett elemző csomag néhány API-hívásával. Ezek a lépésenkénti utasítások nem függenek semmilyen harmadik féltől származó eszköztől, és felhasználhatók bármely általános operációs rendszeren, például Windowson, Linuxon és macOS-en.

Kód a képek kinyeréséhez az Excelből C#-ban

using System;
using System.Collections.Generic;
using GroupDocs.Parser;
using GroupDocs.Parser.Data;
namespace ExtractImagesFromExcelInCSharp
{
class Program
{
public static void Main(string[] args) // Main function to extract images 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 images
IEnumerable<PageImageArea> images = parser.GetImages();
// Check if images extraction is supported
if (images == null)
{
Console.WriteLine("Images extraction isn't supported");
return;
}
// Iterate over images
foreach (PageImageArea image in images)
{
// Print a page index, rectangle and image type:
Console.WriteLine(string.Format("Page: {0}, R: {1}, Type: {2}", image.Page.Index, image.Rectangle, image.FileType));
}
}
}
}
}

A fenti példa bemutatja a C# képkivonat Excel fájlból alkalmazásának működését és megvalósítását. Ez egy magától értetődő kód, és bárki használhatja olyan projektekben, amelyekben XLSX dokumentumokból képeket kap, miután beállította az említett csomagot a NuGet csomagkezelőből. Ha végzett a telepítéssel, inicializálja az Parser osztályt az Excel fájl betöltéséhez a képek kibontásához, majd használja a GetImages metódust a képgyűjtemény beszerzéséhez. A végén át kell ismételnie a képgyűjteményt a képadatok beszerzéséhez.

Megbeszéltük a részletes utasításokat a képek Excelből C# nyelven történő lekéréséhez, és elkészítettünk hozzá egy minta alkalmazást. A közelmúltban közzétettünk egy cikket a Markdown fájlból C# használatával történő szöveg kibontásáról. További információért tekintse meg a hogyan lehet szöveget kivonni a Markdown fájlból a C#-ban útmutatót. Látogassa meg ezt a page oldalt, ha többet szeretne megtudni a GroupDocs termékekről.

 Magyar