Podczas generowania plików programu Excel i manipulowania nimi może być konieczne programowe wstawianie i usuwanie wierszy w arkuszach. Dlatego w tym artykule opisano sposób dynamicznego manipulowania wierszami w arkuszach programu Excel. W szczególności dowiesz się, jak wstawiać lub usuwać wiersze w arkuszu Excela w Javie.
- Java API do wstawiania lub usuwania wierszy w plikach Excela
- Wstaw wiersze do pliku Excel w Javie
- Usuń wiersze z arkusza programu Excel w Javie
Java API do wstawiania i usuwania wierszy programu Excel — bezpłatne pobieranie
Aby wstawić lub usunąć wiersze w plikach Excel XLS/XLSX, użyjemy Aspose.Cells for Java. Jest to potężny i bogaty w funkcje interfejs API do manipulacji arkuszami kalkulacyjnymi do automatyzacji programu Excel w aplikacjach Java. Możesz pobrać interfejs API lub zainstalować go przy użyciu następujących konfiguracji Mavena.
Magazyn:
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://repository.aspose.com/repo/</url>
</repository>
Zależność:
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-cells</artifactId>
<version>22.8</version>
</dependency>
Wstaw wiersze do pliku programu Excel przy użyciu języka Java
Poniżej przedstawiono kroki wstawiania wierszy w arkuszu programu Excel w języku Java.
- Najpierw załaduj plik programu Excel przy użyciu klasy Workbook.
- Następnie uzyskaj dostęp do żądanego arkusza według indeksu, używając metody Workbook.getWorksheets().get(index).
- Użyj metody Worksheet.getCells().insertRows(rowIndex, totalRows), aby wstawić wiersze, w których pierwszym parametrem jest indeks wiersza, a drugim parametrem liczba wierszy, które chcesz wstawić.
- Na koniec użyj metody Workbook.save(String), aby zapisać zaktualizowany plik.
Poniższy przykładowy kod pokazuje, jak wstawić wiersze do pliku programu Excel w języku Java.
// Załaduj plik Excela
Workbook workbook = new Workbook("Book1.xls");
// Uzyskaj dostęp do pierwszego arkusza w pliku Excel
Worksheet worksheet = workbook.getWorksheets().get(0);
// Wstaw wiersz do arkusza na 3. pozycji
worksheet.getCells().insertRows(2, 1);
// Zapisz zmodyfikowany plik programu Excel w formacie domyślnym (tj. Excel 2003).
workbook.save("Delete Rows.xls");
Usuń wiersze w Excel XLS w Javie
Poniżej przedstawiono kroki, aby usunąć wiersze z arkusza programu Excel w Javie.
- Najpierw załaduj plik programu Excel przy użyciu klasy Workbook.
- Następnie uzyskaj dostęp do żądanego arkusza według indeksu, używając metody Workbook.getWorksheets().get(index).
- Usuń wiersze za pomocą metody Worksheet.getCells().deleteRows(rowIndex, totalRows), w której pierwszym parametrem jest indeks wiersza, a drugim liczba wierszy, które chcesz usunąć.
- Na koniec zapisz zaktualizowany plik przy użyciu metody Workbook.save(String).
Poniższy przykładowy kod pokazuje, jak usunąć wiersze z pliku programu Excel w języku Java.
// Załaduj plik Excela
Workbook workbook = new Workbook("Book1.xls");
// Uzyskaj dostęp do pierwszego arkusza w pliku Excel
Worksheet worksheet = workbook.getWorksheets().get(0);
// Usuń 10 wierszy z arkusza, zaczynając od trzeciego rzędu
worksheet.getCells().deleteRows(2, 10, true);
// Zapisz zmodyfikowany plik programu Excel w formacie domyślnym (tj. Excel 2003).
workbook.save("Insert Rows.xls");
Java API do wstawiania/usuwania wierszy w programie Excel — uzyskaj bezpłatną licencję
Możesz uzyskać bezpłatną tymczasową licencję, aby manipulować wierszami w plikach Excel bez ograniczeń ewaluacyjnych.
Interfejs API Java Excel — Czytaj więcej
Możesz dowiedzieć się więcej o interfejsie API Java Excel, korzystając z dokumentacji. Możesz także zajrzeć do referencji API, aby dowiedzieć się więcej o interfejsie API. Ponadto możesz dzielić się z nami swoimi pytaniami za pośrednictwem naszego forum.
Wniosek
W tym artykule nauczyłeś się, jak programowo pracować z wierszami w plikach programu Excel. W szczególności widziałeś, jak wstawiać lub usuwać wiersze w arkuszach programu Excel za pomocą języka Java. Możesz użyć tej funkcji podczas dynamicznego generowania lub manipulowania plikami Excel.