När du arbetar med kalkylbladsmanipulering kan du ofta behöva infoga eller ta bort rader och kolumner i dina kalkylblad. I enlighet med det täcker den här artikeln hur man manipulerar rader och kolumner i kalkylblad programmatiskt. Särskilt kommer du att lära dig hur du infogar eller tar bort rader och kolumner i ett Excel-kalkylblad i Python.
- Python API för att infoga eller ta bort rader och kolumner i Excel
- Infoga rader i ett kalkylblad med Python
- Infoga kolumner i Excel-arbetsblad med Python
- Ta bort rader i Excel-kalkylblad med Python
- Ta bort kolumner i Excel-kalkylblad med Python
- Skaffa en gratis API-licens
Python-bibliotek för att infoga eller ta bort Excel-rader och -kolumner
För att infoga eller ta bort rader och kolumner i Excel XLS-kalkylblad använder vi Aspose.Cells for Python API. Det är ett kraftfullt API för hantering av kalkylblad som ger ett brett utbud av funktioner för Excel-automatisering. Du kan installera API:t med följande pip-kommando.
pip install aspose-cells
Infoga rader i Excel XLS med Python
Följande är stegen för att infoga rader i ett Excel-kalkylblad i Python.
- Ladda först Excel-filen med klassen Workbook.
- Gå till önskat kalkylblad genom att indexera med metoden Workbook.getWorksheets().get(index).
- Infoga rader med metoden Worksheet.getCells().insertRows(rowIndex, totalRows) där den första parametern är radindexet och den andra parametern är antalet rader du vill infoga.
- Slutligen, spara den uppdaterade filen med metoden Workbook.save(string).
Följande kodexempel visar hur man infogar rader i ett Excel-kalkylblad med Python.
# Instantiera ett arbetsboksobjekt med excel-filsökväg
workbook = self.Workbook("Book1.xls")
# Öppna det första kalkylbladet i Excel-filen
worksheet = workbook.getWorksheets().get(0)
# Infoga en rad i arbetsbladet på tredje plats
worksheet.getCells().insertRows(2,1)
# Spara den ändrade Excel-filen i standardformat (det vill säga Excel 2003).
workbook.save("Insert Row.xls")
Hur man infogar kolumner i Excel i Python
Följande är stegen för att infoga kolumner i Excel-kalkylblad med Python.
- Ladda först Excel-filen med klassen Arbetsbok.
- Öppna önskat kalkylblad genom att indexera med metoden Workbook.getWorksheets().get(index).
- Infoga kolumner med metoden Worksheet.getCells().insertColumns(columnIndex, totalColumns) där den första parametern är kolumnindex och den andra parametern är antalet kolumner du vill infoga.
- Slutligen, spara den uppdaterade filen med metoden Workbook.save(string).
Följande kodexempel visar hur man infogar kolumner i ett Excel-kalkylblad med Python.
# Instantiera ett arbetsboksobjekt med excel-filsökväg
workbook = self.Workbook('Book1.xls')
# Öppna det första kalkylbladet i Excel-filen
worksheet = workbook.getWorksheets().get(0)
# Infoga en kolumn i kalkylbladet på andra plats
worksheet.getCells().insertColumns(1,1)
# Spara den ändrade Excel-filen i standardformat (det vill säga Excel 2003).
workbook.save("Insert Column.xls")
Ta bort rader i en Excel XLSX i Python
Följande är stegen för att ta bort rader från ett Excel-kalkylblad med Python.
- Ladda först Excel-filen med klassen Arbetsbok.
- Öppna önskat kalkylblad genom att indexera med metoden Workbook.getWorksheets().get(index).
- Ta bort rader med metoden Worksheet.getCells().deleteRows(rowIndex, totalRows) där den första parametern är radindex och den andra parametern är antalet rader du vill ta bort.
- Slutligen, spara den uppdaterade filen med metoden Workbook.save(string).
Följande kodexempel visar hur man tar bort rader från ett Excel-kalkylblad i Python.
# Instantiera ett arbetsboksobjekt med excel-filsökväg
workbook = self.Workbook("Book1.xls")
# Öppna det första kalkylbladet i Excel-filen
worksheet = workbook.getWorksheets().get(0)
# Ta bort 10 rader från kalkylbladet från 3:e raden
worksheet.getCells().deleteRows(2,10,True)
# Spara den ändrade Excel-filen i standardformat (det vill säga Excel 2003).
workbook.save("Insert Row.xls")
Ta bort kolumner i Excel XLSX i Python
Följande är stegen för att ta bort kolumner från ett Excel-kalkylblad med Python.
- Ladda först Excel-filen med klassen Arbetsbok.
- Gå till önskat kalkylblad genom att indexera med metoden Workbook.getWorksheets().get(index).
- Ta bort kolumner med metoden Worksheet.getCells().deleteColumns(columnIndex, totalColumns, updateReference). Den första parametern är kolumnindex, den andra parametern är antalet kolumner du vill ta bort och den tredje parametern indikerar om referenser behöver uppdateras i andra kalkylblad.
- Slutligen, spara den uppdaterade filen med metoden Workbook.save(string).
Följande kodexempel visar hur man tar bort kolumner från ett Excel-kalkylblad med Python.
# Instantiera ett arbetsboksobjekt med excel-filsökväg
workbook = self.Workbook('Book1.xls')
# Öppna det första kalkylbladet i Excel-filen
worksheet = workbook.getWorksheets().get(0)
# Ta bort en kolumn från kalkylbladet på andra plats
worksheet.getCells().deleteColumns(1,1,True)
# Spara den ändrade Excel-filen i standardformat (det vill säga Excel 2003).
workbook.save("Insert Column.xls")
Skaffa en gratis API-licens
Du kan få en gratis tillfällig licens för att använda API:t utan utvärderingsbegränsningar.
Slutsats
I den här artikeln har du lärt dig hur du arbetar med rader och kolumner i Excel. Speciellt har du sett hur du infogar eller tar bort rader och kolumner i Excel-kalkylblad med Python. Dessutom kan du utforska mer om Python Excel API med hjälp av dokumentationen. Dessutom kan du dela dina frågor med oss via vårt forum.