Microsoft® Dzielenie pliku Excel via Java

Podziel arkusz kalkulacyjny Excel na arkusze w aplikacjach opartych na Java

 

Istnieje wiele scenariuszy, gdy zachodzi potrzeba podzielenia plików Excel na przykład arkusza kalkulacyjnego zawierającego dane uczniów z przydzieleniem pojedynczego arkusza dla każdego ucznia. Istnieje także potrzeba podzielenia każdego arkusza na osobny plik. Aby zautomatyzować aplikację via Java, Java Excel API czy istnieje podział dokumentu Excel na arkusze. Obsługiwane formaty to XLS, XLSX, XLSB, XLSM, ODS.

Podziel dokument Excel na wiele plików

Najprostszym sposobem podzielenia pliku Excel na arkusz jest uzyskanie dostępu do wszystkich arkuszy, przeglądanie każdego arkusza i zapisywanie jeden po drugim w żądanym formacie. Do ładowania arkusza zapewnia numer API zeszyt ćwiczeń klasa. getWorksheets().getCount() metoda pobiera całkowitą liczbę arkuszy. Iteruj po każdym arkuszu i używaj getWorksheets().get(sheetindex) aby uzyskać dostęp do określonego arkusza. Przenieś wybrane dane arkusza do nowo utworzonego obiektu klasy Workbook za pomocą Metoda kopiowania . Na koniec zapisz go w wymaganym formacie.

Java Kod do dzielenia plików Excel
 

Podziel arkusz programu Excel na panele

API zapewnia również funkcjonalność dzielenia arkusza Excel na różne panele. Proces polega na załadowaniu pliku przy użyciu klasy Workbook. Wybierz pierwszy arkusz lub dowolny wymagany arkusz, podając jego indeks. Wywołaj setActiveCell mającą odpowiedni indeks komórki jako parametr. Na koniec podziel okno arkusza na różne panele, wywołując metodę split().

Java Kod umożliwiający podzielenie arkusza programu Excel na widok panelu