To jest podstawowy samouczek, który zawiera instrukcje krok po kroku, jak wyodrębniać obrazy z Excel w Javie oraz przykładowy kod pokazujący implementację sposobu uzyskiwania obrazów z Excela przy użyciu Javy. Co więcej, ten post nie zależy od żadnego oprogramowania innych firm i wystarczy zainstalować wymaganą bibliotekę, wykonując pierwszy krok w następnej sekcji. Tutaj znajdziesz przepływ pracy wraz z działającą aplikacją do wyodrębniania obrazów z pliku Excel.
Kroki, aby wyodrębnić obrazy z programu Excel w Javie
- Skonfiguruj GroupDocs.Parser for Java z repozytorium Maven w aplikacji Java, aby wyodrębnić obrazy z pliku Excel
- Importuj wymagane klasy do rozwijania funkcjonalności wyodrębniania obrazów z dokumentu Excel
- Utwórz instancję klasy Parser do ładowania pliku XLSX w celu wyodrębnienia z niego obrazów
- Wywołaj metodę getImages, aby uzyskać kolekcję obrazów
- Na koniec przejrzyj kolekcję obrazów i wydrukuj dane obrazu
Nakreśliliśmy wszystkie kluczowe punkty, które pomogą Ci rozwinąć aplikację do wyodrębniania obrazów z Excela przy użyciu Javy. Ten przepływ pracy jest prosty i każdy może go używać w swoich projektach do pobierania obrazów z dokumentów programu Excel. Ponadto musisz wykonać te kroki w kolejności pisania kodu i korzystania z interfejsów API. Co więcej, możesz korzystać z tego przewodnika w dowolnym popularnym systemie operacyjnym, w tym Linux, Windows i macOS.
Kod do wyodrębniania obrazów z Excela w Javie
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())); | |
} | |
} | |
} | |
} |
Powyższy fragment kodu demonstruje implementację możliwości ekstrakcji obrazów z Excela w Javie. Jest to podstawowy przykład pobierania obrazów z pliku XLSX i można dalej rozszerzać kod zgodnie z własnymi potrzebami. Aby wykonać ten przykład, musisz zainstalować wspomnianą bibliotekę, a następnie dostosować licencję i ścieżki plików wejściowych. Co więcej, możesz również dostosować ten przykładowy kod do pobierania obrazów z innych formatów dokumentów, takich jak DOC, DOCX, PDF, PPT, PPTX i wiele innych.
Omówiliśmy szczegółowy proces uzyskiwania obrazów z programu Excel w Javie i opracowaliśmy przykładowy kod. Niedawno opublikowaliśmy artykuł na temat wyodrębniania tekstu z pliku Markdown za pomocą Javy, zajrzyj do przewodnika jak wyodrębnić tekst z pliku Markdown w Javie, aby uzyskać więcej informacji.