Это базовое руководство, в котором представлены пошаговые инструкции по извлечению изображений из Excel в Java и пример кода, показывающий реализацию того, как получать изображения из Excel с помощью Java. Кроме того, этот пост не зависит от какого-либо стороннего программного обеспечения, и вам просто нужно установить необходимую библиотеку, выполнив первый шаг в следующем разделе. Здесь вы найдете рабочий процесс вместе с работающим приложением для извлечения изображений из файла Excel.
Шаги по извлечению изображений из Excel в Java
- Настройте GroupDocs.Parser for Java из репозитория Maven в приложении Java для извлечения изображений из файла Excel.
- Импорт необходимых классов для разработки функционала извлечения изображений из документа Excel
- Создайте экземпляр класса Parser для загрузки файла XLSX, чтобы извлечь из него изображения.
- Вызовите метод getImages, чтобы получить коллекцию изображений.
- Наконец, выполните итерацию по коллекции изображений и распечатайте данные изображения.
Мы обрисовали в общих чертах все ключевые моменты, которые помогут вам разработать приложение для извлечения изображений из 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.