Jako programista możesz spotkać się ze scenariuszami, w których musisz przetwarzać arkusze kalkulacyjne Excel. Może być również konieczne wygenerowanie i wypełnienie plików programu Excel, co już omówiłem w tym artykule. Dzisiaj pokażę Ci, jak zaimplementować kolejną funkcję Excela, czyli wstawianie i usuwanie wierszy i kolumn. Może to być przydatne, gdy trzeba dynamicznie dodawać/usuwać wiersze/kolumny programu Excel. Przyjrzyjmy się więc, jak wstawiać lub usuwać wiersze i kolumny w arkuszu Excela w Javie.
- Biblioteka Java do wstawiania lub usuwania wierszy i kolumn w programie Excel
- Wstaw wiersze w arkuszu Excel w Javie
- Wstaw kolumny do arkusza Excela w Javie
- Usuń wiersze w arkuszu Excel w Javie
- Usuń kolumny w arkuszu Excela w Javie
Biblioteka Java do wstawiania lub usuwania wierszy i kolumn programu Excel
Aspose.Cells for Java to popularna biblioteka do obsługi arkuszy kalkulacyjnych, która zapewnia niesamowity zestaw funkcji do generowania plików Excel i manipulowania nimi. Użyjemy tej biblioteki do manipulowania wierszami i kolumnami arkuszy Excela. Możesz pobrać jego JAR lub zainstalować go przy użyciu następującej konfiguracji Mavena.
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://repository.aspose.com/repo/</url>
</repository>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-cells</artifactId>
<version>22.10</version>
</dependency>
Jak wstawić wiersze w programie Excel w Javie
Poniżej przedstawiono kroki wstawiania wierszy w arkuszu programu Excel w języku Java.
- Najpierw użyj klasy Workbook, aby załadować plik Excela.
- 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. Pierwszy parametr to indeks wiersza, a drugi to liczba wierszy, które chcesz wstawić.
- Na koniec zapisz plik programu Excel przy użyciu metody Workbook.save(String).
Poniższy przykładowy kod pokazuje, jak wstawiać wiersze w arkuszu 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
workbook.save("Insert Rows.xls");
Wstaw kolumny w arkuszach Excela w Javie
Procedura dodawania kolumn do arkusza Excel jest podobna do dodawania wierszy. Poniżej przedstawiono kroki wstawiania kolumn w arkuszu w Javie.
- Najpierw załaduj plik programu Excel przy użyciu klasy Workbook.
- Uzyskaj odniesienie do żądanego arkusza według indeksu, używając metody Workbook.getWorksheets().get(index).
- Wstaw kolumny za pomocą metody Worksheet.getCells().insertColumns(columnIndex, totalColumns). Tutaj pierwszym parametrem jest indeks kolumny, a drugim parametrem liczba kolumn, które chcesz wstawić.
- Na koniec zapisz zaktualizowany plik programu Excel przy użyciu metody Workbook.save(String).
Poniższy przykładowy kod pokazuje, jak wstawiać kolumny w arkuszu 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 kolumnę do arkusza na drugiej pozycji
worksheet.getCells().insertColumns(1, 1);
// Zapisz zmodyfikowany plik programu Excel w formacie domyślnym
workbook.save("Insert Column.xls");
Przyjrzyjmy się teraz, jak usunąć wiersze i kolumny w arkuszach Excela przy użyciu języka Java. Najpierw omówimy usuwanie wierszy.
Usuń wiersze w Excel XLSX 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 pobierz odniesienie do 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 plik Excela metodą Workbook.save(String).
Poniższy przykładowy kod pokazuje, jak usunąć wiersze z arkusza 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
workbook.save("Delete Rows.xls");
Usuń kolumny w programie Excel XLSX w Javie
Poniżej przedstawiono kroki, aby usunąć kolumny z arkusza programu Excel w Javie.
- Najpierw załaduj plik programu Excel przy użyciu klasy Workbook.
- Uzyskaj dostęp do żądanego arkusza według indeksu, używając metody Workbook.getWorksheets().get(index).
- Usuń kolumny za pomocą metody Worksheet.getCells().deleteColumns(columnIndex, totalColumns, updateReference). Pierwszy parametr to indeks kolumny, drugi parametr to liczba kolumn, które chcesz usunąć, a trzeci parametr wskazuje, czy odniesienia muszą zostać zaktualizowane w innych arkuszach.
- Na koniec zapisz zaktualizowany plik przy użyciu metody Workbook.save(String).
Poniższy przykładowy kod pokazuje, jak usunąć kolumny z arkusza programu Excel przy użyciu języka 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ń kolumnę z arkusza na 2. pozycji
worksheet.getCells().deleteColumns(1, 1, true);
// Zapisz zmodyfikowany plik programu Excel w formacie domyślnym
workbook.save("Delete Columns.xls");
Biblioteka Java Excel — uzyskaj bezpłatną licencję
Możesz uzyskać bezpłatną tymczasową licencję, aby manipulować wierszami i kolumnami programu Excel bez ograniczeń ewaluacyjnych.
Wniosek
W tym artykule nauczyłeś się, jak programowo manipulować wierszami i kolumnami w programie Excel. W szczególności widziałeś, jak wstawiać i usuwać wiersze i kolumny w arkuszach programu Excel przy użyciu języka Java.
Przeczytaj więcej o bibliotece arkuszy kalkulacyjnych Java
Możesz dowiedzieć się więcej o bibliotece Java Excel, korzystając z dokumentacji. Ponadto możesz podzielić się z nami swoimi pytaniami za pośrednictwem naszego forum.