Excel do obrazu Java

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.

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.

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

Excel do obrazu Java

Przekonwertowany plik PNG

XLSX do PNG java

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.

Zobacz też