В този урок с инструкции ще обсъдим процеса стъпка по стъпка за извличане на изображения от Excel в C#, като следвате една от най-добрите библиотеки за анализ на документи. Тази публикация допълнително предоставя примерно приложение за получаване на изображения от Excel с помощта на C#, за да ви покаже как да напишете кода с помощта на работния процес, дефиниран в тази статия. Тук можете да разгледате основните стъпки и примерен кодов фрагмент за извличане на изображения от Excel файл.
Стъпки за извличане на изображения от Excel в C#
- Настройте пакет GroupDocs.Parser for .NET от мениджъра на пакети NuGet в проекта .NET, за да извлечете изображения от документа на Excel
- Добавете препратка към необходимите пространства от имена за извличане на изображения от файл на Excel
- Създайте екземпляр на класа Parser за зареждане на входния XLSX файл
- Използвайте метода GetImages на класа Parser, за да получите колекцията от изображения
- И накрая, прегледайте колекцията от изображения и отпечатайте данните за изображението
Тези стъпки ви позволяват бързо да създадете кода за извличане на изображения от Excel с помощта на C# с няколко реда код и няколко извиквания на API на споменатия пакет за анализ. Тези поетапни инструкции не зависят от инструмент на трета страна и могат да се използват от всяка от често срещаните операционни системи като Windows, Linux и macOS.
Код за извличане на изображения от Excel в C#
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)); | |
} | |
} | |
} | |
} | |
} |
Примерът по-горе демонстрира работата и изпълнението на приложението C# за извличане на изображения от Excel файл. Това е код, който се обяснява сам и всеки може да го използва в проекти за получаване на изображения от XLSX документи, след като настрои споменатия пакет от мениджъра на пакети NuGet. След като приключите с инсталацията, инициализирайте класа Parser за зареждане на Excel файла за извличане на изображенията и след това използвайте метода GetImages за получаване на колекцията от изображения. В крайна сметка трябва да преминете през колекцията от изображения, за да получите данни за изображения.
Обсъдихме подробните инструкции за получаване на изображения от Excel в C# и създадохме примерно приложение за него. Наскоро публикувахме статия за извличане на текст от Markdown файл с помощта на C#, вижте ръководството как да извлечете текст от Markdown файл в C# за повече информация. Посетете тази page, за да откриете повече за продуктите на GroupDocs.