Microsoft® Excel-Dateiaufteilung via Java

Teilen Sie eine Excel-Tabelle in Arbeitsblätter in Java-basierten Anwendungen auf

 

Es gibt verschiedene Szenarien, wenn Excel-Dateien wie eine Tabellenkalkulation mit Schülerdaten aufgeteilt werden müssen, wobei jedem Schüler ein einzelnes Blatt zugewiesen werden muss. Und es ist notwendig, jedes Blatt schülerweise in eine separate Datei aufzuteilen. Um die Anwendung via Java zu automatisieren, Java Excel API Gibt es die Möglichkeit, Excel-Dokumente blattweise aufzuteilen? Zu den unterstützten Formaten gehören XLS, XLSX, XLSB, XLSM, ODS.

Teilen Sie ein Excel-Dokument in mehrere Dateien auf

Der einfachste Weg, eine Excel-Datei in Arbeitsblätter aufzuteilen, besteht darin, auf alle Arbeitsblätter zuzugreifen, jedes Arbeitsblatt zu durchlaufen und eines nach dem anderen im gewünschten Format zu speichern. Für das Laden des Arbeitsblattes sorgt API Arbeitsmappe Klasse. getWorksheets().getCount() Methode ermittelt die Gesamtzahl der Blätter. Gehen Sie jedes Blatt durch und verwenden Sie es getWorksheets().get(sheetindex) für den Zugriff auf ein bestimmtes Blatt. Verschieben Sie die ausgewählten Blattdaten mit in das neu erstellte Arbeitsmappenklassenobjekt Kopiermethode . Speichern Sie es abschließend im erforderlichen Format.

Java Code zum Teilen von Excel-Dateien
 

Teilen Sie das Excel-Arbeitsblatt in Bereiche auf

API bietet auch die Möglichkeit, ein Excel-Arbeitsblatt in verschiedene Bereiche aufzuteilen. Der Prozess besteht darin, die Datei mithilfe der Workbook-Klasse zu laden. Wählen Sie das erste Arbeitsblatt oder ein beliebiges erforderliches Blatt aus, indem Sie dessen Index angeben. Rufen Sie setActiveCell mit dem relevanten Zellindex als Parameter auf. Und schließlich teilen Sie das Arbeitsblattfenster in verschiedene Bereiche auf, indem Sie die Methode split() aufrufen.

Java Code zum Aufteilen einer Excel-Tabelle in eine Fensteransicht