У цьому навчальному посібнику ми обговоримо покроковий процес вилучення зображень із 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.