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
- Korzystając z repozytorium Maven, dodaj odwołanie do biblioteki Aspose.Cells w aplikacji
- Dodaj odwołanie do klas Workbook i Worksheet za pomocą instrukcji Import w programie
- Załaduj skoroszyt źródłowy, który ma zostać przekonwertowany na tablicę
- Uzyskaj odniesienie do pierwszego arkusza, którego dane mają zostać zapisane w tablicy
- Korzystając z kolekcji komórek w arkuszu, wyeksportuj dane do tablicy z żądanego zakresu komórek
- 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.