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

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

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

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

Мы обрисовали в общих чертах все ключевые моменты, которые помогут вам разработать приложение для извлечения изображений из Excel с помощью Java. Этот рабочий процесс прост, и любой может использовать его в своих проектах для получения изображений из документов Excel. Кроме того, вы должны выполнить эти шаги в последовательности для написания кода и использования API. Кроме того, вы можете использовать это руководство в любой из распространенных операционных систем, включая Linux, Windows и macOS.

Код для извлечения изображений из Excel в Java

import com.groupdocs.parser.Parser;
import com.groupdocs.parser.licensing.License;
import com.groupdocs.parser.data.PageImageArea;
import java.io.IOException;
public class ExtractImagesFromExcelInJava {
public static void main(String[] args) throws IOException { // Main function to extract images from Excel in Java
// Remove the watermark in output
License lic = new License();
lic.setLicense("GroupDocs.Parser.lic");
// Create an instance of Parser class
try (Parser parser = new Parser("sample.xlsx")) {
// Extract images
Iterable < PageImageArea > images = parser.getImages();
// Check if images extraction is supported
if (images == null) {
System.out.println("Images extraction isn't supported");
return;
}
// Iterate over images
for (PageImageArea image: images) {
// Print a page index, rectangle and image type:
System.out.println(String.format("Page: %d, R: %s, Type: %s", image.getPage().getIndex(), image.getRectangle(), image.getFileType()));
}
}
}
}

Приведенный выше фрагмент кода демонстрирует реализацию возможности извлечения изображений из Excel в Java. Это базовый пример получения изображений из файла XLSX, и вы можете дополнительно расширить код в соответствии с вашими конкретными потребностями. Чтобы выполнить этот пример, вы должны установить указанную библиотеку, а затем настроить лицензию и пути к входным файлам. Кроме того, вы также можете адаптировать этот пример кода для получения изображений из других форматов документов, таких как DOC, DOCX, PDF, PPT, PPTX и многих других.

Мы подробно обсудили процесс получения изображений из Excel на Java и разработали для него пример кода. Недавно мы опубликовали статью об извлечении текста из файла Markdown с помощью Java. Дополнительные сведения см. в руководстве как извлечь текст из файла Markdown в Java.

 Русский