Как извлечь изображения из Excel в C#

В этом практическом руководстве мы обсудим пошаговый процесс извлечения изображений из Excel в C# с помощью одной из лучших библиотек для анализа документов. В этом посте также представлен пример приложения для получения изображений из Excel с помощью C#, чтобы показать вам, как написать код, используя рабочий процесс, определенный в этой статье. Здесь вы ознакомитесь с основными шагами и примером фрагмента кода для извлечения изображений из файла Excel.

Шаги по извлечению изображений из Excel в C#

  1. Настройте пакет GroupDocs.Parser for .NET из диспетчера пакетов NuGet в проекте .NET для извлечения изображений из документа Excel.
  2. Добавьте ссылку на необходимые пространства имен для извлечения изображений из файла Excel.
  3. Создайте экземпляр класса Parser для загрузки входного файла XLSX.
  4. Используйте метод GetImages класса Parser для получения коллекции изображений.
  5. Наконец, переберите коллекцию изображений и распечатайте данные изображения.

Эти шаги позволяют быстро создать код для извлечения изображений из 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 в С#. Посетите эту page, чтобы узнать больше о продуктах GroupDocs.

 Русский