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