Ten krótki samouczek pokazuje, jak konwertować arkusz programu Excel na obraz w Javie. Zawiera wskazówki dotyczące konfigurowania środowiska i szczegółowe kroki wraz z przykładowym kodem do wykonania, aby zademonstrować konwersję arkusza w XLSX do JPEG. Podczas korzystania z Java Excel do obrazu konwersję można wykonać za pomocą kilku linii kodu bez użycia jakichkolwiek innych narzędzi lub oprogramowania innych firm zainstalowanych w systemie.
Kroki, aby przekonwertować arkusz Excela na obraz w Javie
- Dodaj odwołanie do Aspose.Cells z repozytorium Maven, aby przekonwertować arkusz na obraz
- Załaduj źródłowy plik programu Excel do konwersji na obraz przy użyciu instancji klasy Workbook
- Utwórz instancję obiektu klasy ImageOrPrintOptions, aby dostosować obraz wyjściowy
- Ustaw flagę, aby automatycznie dopasować kolumny na podstawie zawartości komórki i typu obrazu
- Wybierz żądany arkusz do renderowania na obrazie
- Utwórz obiekt klasy SheetRender dla wybranego arkusza, korzystając ze skonfigurowanych ustawień ImageOrPrintOptions
- Przeanalizuj wszystkie strony w podglądzie wydruku i wyrenderuj każdą stronę jako obraz
Te kroki opisują kolejność operacji wymaganych do konwertowania pliku programu Excel na obraz w języku Java, tak aby każda strona w określonym arkuszu była renderowana jako osobny obraz. Możesz analizować wszystkie arkusze jeden po drugim, aby przekonwertować cały skoroszyt na obrazy. Po załadowaniu źródłowego pliku Excel, możesz użyć obiektu klasy ImageOrPrintOptions do skonfigurowania obrazów wyjściowych, takich jak ustawienie typu obrazu lub automatyczne dopasowanie kolumn, aby wyświetlić całą zawartość w każdej komórce, a następnie użyć tej konfiguracji podczas renderowania arkuszy za pomocą Obiekt klasy SheetRender.
Kod do tworzenia obrazu arkusza programu Excel w Javie
Obiekt klasy ImageOrPrintOptions służy do konfigurowania obrazów wyjściowych, które zawierają wiele innych właściwości, takich jak można użyć setAllColumnsInOnePagePerSheet(true) do wyświetlenia wszystkich kolumn na jednej stronie, setDefaultFont(fontName) do ustawienia czcionki, gdy znaki w pliku Excel są Unicode, setHorizontalResolution () i setVerticalResolution() do ustawiania rozdzielczości obrazu, setTextCrossType() do definiowania stylu, gdy długość tekstu jest większa niż szerokość komórki, by wymienić tylko kilka. Podobnie podczas pisania Konwertera Excela na obraz w Javie, dostępna jest metoda setDesiredSize() do ustawiania rozmiaru obrazu wyjściowego, który jako parametry potrzebuje szerokości i wysokości.
Dowiedzieliśmy się, jak można przeprowadzić konwersję obrazu za pomocą Java Excel. Jeśli chcesz nauczyć się konwersji Excela do HTML, zapoznaj się z artykułem na jak przekonwertować Excela na HTML w Javie.