Podczas pracy z arkuszami kalkulacyjnymi często trzeba wstawiać lub usuwać wiersze i kolumny w arkuszach. Zgodnie z tym w tym artykule opisano, jak programowo manipulować wierszami i kolumnami w arkuszach. W szczególności dowiesz się, jak wstawiać lub usuwać wiersze i kolumny w arkuszu Excela w Python.
- Python API do wstawiania lub usuwania wierszy i kolumn w programie Excel
- Wstaw wiersze w arkuszu za pomocą Python
- Wstaw kolumny w arkuszu programu Excel za pomocą Python
- Usuń wiersze w arkuszu programu Excel za pomocą Python
- Usuń kolumny w arkuszu programu Excel za pomocą Python
- Uzyskaj bezpłatną licencję API
Biblioteka Python do wstawiania lub usuwania wierszy i kolumn programu Excel
Aby wstawić lub usunąć wiersze i kolumny w arkuszach XLSX/XLS, użyjemy Aspose.Cells for Python via Java API. Jest to potężny interfejs API do manipulacji arkuszami kalkulacyjnymi, który zapewnia szeroki zakres funkcji automatyzacji programu Excel. Interfejs API można zainstalować za pomocą następującego polecenia pip.
pip install aspose-cells
Jak wstawiać wiersze w programie Excel za pomocą Python
Poniżej przedstawiono kroki wstawiania wierszy w arkuszu programu Excel w języku Python.
- 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).
- Wstaw wiersze za pomocą metody Worksheet.getCells().insertRows(rowIndex, totalRows), w której pierwszym parametrem jest indeks wiersza, a drugim liczba wierszy, które chcesz wstawić.
- Na koniec zapisz zaktualizowany plik przy użyciu metody Workbook.save(string).
Poniższy przykładowy kod pokazuje, jak wstawiać wiersze w arkuszu programu Excel przy użyciu języka Python.
# Utwórz instancję obiektu skoroszytu według ścieżki pliku programu Excel
workbook = self.Workbook("Book1.xls")
# Uzyskaj dostęp do pierwszego arkusza w pliku Excel
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("Insert Row.xls")
Jak wstawić kolumny w Excelu w Python
Poniżej przedstawiono kroki wstawiania kolumn w arkuszu programu Excel przy użyciu języka Python.
- 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).
- Wstaw kolumny za pomocą metody Worksheet.getCells().insertColumns(columnIndex, totalColumns), w której pierwszym parametrem jest indeks kolumny, a drugim liczba kolumn, które chcesz wstawić.
- Na koniec zapisz zaktualizowany plik przy użyciu metody Workbook.save(string).
Poniższy przykładowy kod pokazuje, jak wstawiać kolumny w arkuszu programu Excel przy użyciu języka Python.
# Utwórz instancję obiektu skoroszytu według ścieżki pliku programu Excel
workbook = self.Workbook('Book1.xls')
# Uzyskaj dostęp do pierwszego arkusza w pliku Excel
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 (tj. Excel 2003).
workbook.save("Insert Column.xls")
Usuń wiersze w Excel XLSX w Python
Poniżej przedstawiono kroki usuwania wierszy z arkusza programu Excel przy użyciu języka Python.
- 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ń 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 arkusza programu Excel w języku Python.
# Utwórz instancję obiektu skoroszytu według ścieżki pliku programu Excel
workbook = self.Workbook("Book1.xls")
# Uzyskaj dostęp do pierwszego arkusza w pliku Excel
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 Row.xls")
Usuń kolumny w programie Excel XLSX w Python
Poniżej przedstawiono kroki usuwania kolumn z arkusza programu Excel przy użyciu języka Python.
- 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 Python.
# Utwórz instancję obiektu skoroszytu według ścieżki pliku programu Excel
workbook = self.Workbook('Book1.xls')
# Uzyskaj dostęp do pierwszego arkusza w pliku Excel
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 (tj. Excel 2003).
workbook.save("Insert Column.xls")
Uzyskaj bezpłatną licencję API
Możesz uzyskać bezpłatną tymczasową licencję, aby korzystać z API bez ograniczeń ewaluacyjnych.
Wniosek
W tym artykule nauczyłeś się, jak pracować z wierszami i kolumnami w programie Excel. W szczególności widziałeś, jak wstawiać lub usuwać wiersze i kolumny w arkuszach programu Excel za pomocą Python. Ponadto możesz dowiedzieć się więcej o interfejsie API Python Excel, korzystając z dokumentacji. Ponadto możesz dzielić się z nami swoimi pytaniami za pośrednictwem naszego forum.