
Arkusze kalkulacyjne Excel są szeroko stosowane do przechowywania, organizowania i analizowania danych. Nie można jednak osadzać skoroszytów ani arkuszy programu Excel bezpośrednio w aplikacjach internetowych lub komputerowych. Jedną z odpowiednich opcji jest konwersja arkuszy roboczych do formatów graficznych lub HTML. W tym artykule dowiesz się, jak konwertować pliki Excel XLSX/XLS do formatu PNG, JPEG, BMP i innych formatów graficznych przy użyciu języka Java.
- Interfejs API programu Excel do konwertera obrazów
- Konwertuj pliki Excel na obraz
- Dodatkowe opcje konwersji programu Excel na obraz
- Uzyskaj bezpłatną licencję
Java Excel do API konwertera obrazów
Aby przekonwertować pliki Excel XLSX lub XLS do formatów graficznych, użyjemy API Aspose.Cells for Java. Jest to potężny interfejs API do manipulacji arkuszami kalkulacyjnymi, który zapewnia wysokiej jakości konwersję arkuszy roboczych do formatów PNG, JPEG, BMP i innych popularnych formatów graficznych. Aspose.Cells for Java można pobrać jako JAR lub zainstalować przy użyciu następujących konfiguracji Maven.
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://repository.aspose.com/repo/</url>
</repository>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-cells</artifactId>
<version>21.2</version>
</dependency>
Aspose.Cells for Java obsługuje konwersję plików Excel do następujących formatów graficznych:
Konwertuj Excel XLSX na obraz w Javie
Poniżej przedstawiono kroki wraz z odniesieniami do interfejsu API, aby przekonwertować arkusz roboczy na obraz PNG.
- Załaduj plik programu Excel przy użyciu klasy Workbook.
- Utwórz instancję klasy ImageOrPrintOptions.
- Ustaw typ obrazu wyjściowego za pomocą metody ImageOrPrintOptions.setImageType(ImageType).
- Pobierz arkusz, który chcesz przekonwertować na obiekt Worksheet.
- Utwórz obiekt SheetRender i zainicjuj go obiektami Worksheet i ImageOrPrintOptions.
- Przekonwertuj arkusz i zapisz plik obrazu przy użyciu metody SheetRender.toImage(int, String).
Poniższy przykładowy kod pokazuje, jak przekonwertować plik Excel XLSX na obraz przy użyciu języka Java.
// Załaduj plik Excela
Workbook workbook = new Workbook("workbook.xlsx");
// Utwórz obiekt ImageOrPrintOptions
ImageOrPrintOptions imgOptions = new ImageOrPrintOptions();
// Ustaw typ obrazu wyjściowego
imgOptions.setImageType(ImageType.PNG);
// Pobierz pierwszą kartę pracy
Worksheet sheet = workbook.getWorksheets().get(0);
// Utwórz obiekt SheetRender dla arkusza docelowego
SheetRender sr = new SheetRender(sheet, imgOptions);
for (int page = 0; page < sr.getPageCount(); page++) {
// Wygeneruj obraz do arkusza
sr.toImage(page, "image" + page + ".png");
}
Plik Excel

Przekonwertowany plik PNG

Dodatkowe opcje konwersji programu Excel na obraz
Aspose.Cells for Java zapewnia również dodatkowe opcje dostosowania XLSX do konwersji obrazu. Można na przykład określić styl linii siatki, renderować jeden obraz na arkusz itd. Do ustawienia tych opcji służy klasa ImageOrPrintOptions. Poniższy przykładowy kod pokazuje, jak używać klasy ImageOrPrintOptions w programie Excel do konwersji obrazu.
// Załaduj plik Excela
Workbook workbook = new Workbook("workbook.xlsx");
// Utwórz obiekt ImageOrPrintOptions
ImageOrPrintOptions imgOptions = new ImageOrPrintOptions();
// Ustaw typ obrazu
imgOptions.setImageType(ImageType.PNG);
// Ustaw renderowanie jednej strony na arkusz
imgOptions.setOnePagePerSheet(true);
// Ustaw linię siatki
imgOptions.setGridlineType(GridlineType.DOTTED);
// Pobierz pierwszą kartę pracy
Worksheet sheet = workbook.getWorksheets().get(0);
// Utwórz obiekt SheetRender dla arkusza docelowego
SheetRender sr = new SheetRender(sheet, imgOptions);
for (int page = 0; page < sr.getPageCount(); page++) {
// Wygeneruj obraz do arkusza
sr.toImage(page, "image" + page + ".png");
}
Uzyskaj bezpłatną licencję
Możesz uzyskać bezpłatną tymczasową licencję, aby wypróbować interfejs API bez ograniczeń ewaluacyjnych.
Wniosek
W tym artykule nauczyłeś się, jak konwertować pliki programu Excel do formatu PNG, JPEG, BMP lub innych formatów graficznych przy użyciu języka Java. Ponadto widziałeś, jak dostosować program Excel do konwersji obrazów za pomocą dodatkowych opcji. Więcej informacji na temat interfejsu API manipulowania arkuszami kalkulacyjnymi w języku Java można znaleźć w dokumentacji. Jeśli masz jakieś pytania lub wątpliwości, skontaktuj się z nami za pośrednictwem naszego forum.