Jak przekonwertować program Excel na tablicę w Javie

Ten krótki samouczek pokazuje, jak konwertować program Excel na tablicę w Javie, wykonując krok po kroku proces. Korzystając z tej procedury, dowiesz się, w jaki sposób java konwertuje program Excel na tablicę, która może być dalej używana do przechowywania jej w bazie danych, wykorzystania w logice programu lub zwrócenia jej do innej funkcji wywołującej. Tutaj załadowaliśmy plik XLSX, jednak możesz również załadować dowolny inny format pliku Excel.

Kroki, aby przekonwertować program Excel na tablicę w Javie

  1. Korzystając z repozytorium Maven, dodaj odwołanie do biblioteki Aspose.Cells w aplikacji
  2. Dodaj odwołanie do klas Workbook i Worksheet za pomocą instrukcji Import w programie
  3. Załaduj skoroszyt źródłowy, który ma zostać przekonwertowany na tablicę
  4. Uzyskaj odniesienie do pierwszego arkusza, którego dane mają zostać zapisane w tablicy
  5. Korzystając z kolekcji komórek w arkuszu, wyeksportuj dane do tablicy z żądanego zakresu komórek
  6. Wyświetl wymiary tablicy wyjściowej do weryfikacji

W tych krokach ładujemy plik programu Excel i uzyskujemy dostęp do jednego z jego arkuszy roboczych, z którego dane mają zostać przekonwertowane na tablicę. Każdy arkusz zawiera zbiór komórek, który udostępnia funkcję eksportowania danych do tablicy z określonego zakresu w arkuszu. Możesz eksportować dane w jedno- lub dwuwymiarowej tablicy.

Kod do odczytu wartości z pliku Excel i przechowywania w tablicy w Javie

W tym przykładowym kodzie użyliśmy funkcji Cells.exportArray(), która wymaga początkowej komórki z docelowego zakresu komórek wraz z całkowitą liczbą wierszy i kolumn, które mają zostać wyeksportowane do tablicy. Tutaj po prostu konwertujemy zakres komórek na tablicę, jednak jeśli chcesz przekonwertować inne typy danych w arkuszu, np. wykres na obraz, możesz zapoznać się z artykułem na temat jak przekonwertować wykres Excela na JPG w Javie. W tym przypadku do uruchomienia powyższego kodu nie są wymagane żadne inne komponenty ani biblioteki, takie jak Interop lub MS Excel.

 Polski