Як витягти зображення з 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 у C# для отримання додаткової інформації. Відвідайте page, щоб дізнатися більше про продукти GroupDocs.

 Українська