Jak wyeksportować dane listy do programu Excel w Javie

Ten krótki samouczek nauczy Cię eksportować dane listy do Excela w Javie. Po pierwsze, wymagana jest lista ciągów, którą można wypełnić zestawem stałych ciągów lub można ją wypełnić z jakiegoś zewnętrznego źródła, takiego jak odczyt danych z jakiegoś pliku na dysku, bazy danych lub strumienia danych przez sieć. Ostatecznie utwórz nowy skoroszyt i wywołaj funkcję importArrayList, aby przekonwertować listę do Excela w Javie, która zostanie zapisana jako plik XLSX na dysku.

Kroki, aby wyeksportować dane listy do programu Excel w Javie

  1. Dodaj odwołanie do Aspose.Cells z repozytorium Maven, aby wyeksportować listę do Excela
  2. Zadeklaruj listę tablicową do przechowywania danych listy w celu wyeksportowania do programu Excel
  3. Wypełnij listę ciągami, używając stałych ciągów lub wypełnij z jakiegoś zewnętrznego źródła
  4. Utwórz obiekt klasy Workbook, który zostanie wypełniony danymi z listy
  5. Pobierz odwołanie do Worksheet z nowo utworzonego skoroszytu
  6. Wywołaj funkcję importArrayList wraz z odwołaniem do listy, komórką docelową i kierunkiem tekstu
  7. Zapisz skoroszyt wyjściowy zawierający wyeksportowaną listę ciągów

Tutaj najpierw zainicjuj listę ciągów, które można wypełnić na różne sposoby. Następnie tworzony jest skoroszyt i uzyskiwane jest odniesienie do konkretnego arkusza z tego skoroszytu, w którym zapiszesz listę do programu Excel w Javie. Na koniec możesz zapisać wyjściowy plik Excela w dowolnym z żądanych formatów, takich jak XLSX, XLS, XLSM lub XLSB.

Kod do tworzenia programu Excel z listy w Javie

W tym kodzie użyto klasy ArrayList do zadeklarowania i zainicjowania listy ciągów znaków, jednak można również utworzyć listę innych typów danych. Podobnie uzyskuje się odwołanie do pierwszego arkusza, aby zapisać listę, ale można również odwołać się do innych arkuszy, podając indeks liczony od zera lub nazwę arkusza. Ostatni argument w funkcji importArrayList() określa kierunek tekstu, tzn. czy lista zostanie wstawiona kolumnowo, czy wierszowo.

Ten samouczek pomoże Ci wyeksportować listę do programu Excel, jednak jeśli chcesz zapisać program Excel w tablicy, zapoznaj się z artykułem na temat jak przekonwertować program Excel na tablicę w Javie. Należy zauważyć, że ta konwersja listy do programu Excel nie wymaga, aby w systemie był dostępny program MS Excel lub Interop.

 Polski