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
- Á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
- Adjon hozzá hivatkozást a szükséges névterekre a képek Excel-fájlból való kibontásához
- Hozzon létre egy példányt a Parser osztályból a bemeneti XLSX fájl betöltéséhez
- A képgyűjtemény beszerzéséhez használja a Parser osztály GetImages metódusát
- 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.