在处理电子表格时,可能经常需要在工作表中插入或删除行和列。因此,本文将介绍如何以编程方式处理工作表中的行和列。特别是,将学习如何使用Python在Excel工作表中插入或删除单行或多行和多列。
使用Python在工作表中插入行
使用Python在Excel工作表中插入列
使用Python删除Excel工作表中的行
使用Python删除Excel工作表中的列
为了在Excel工作表中插入或删除行和列,我们将Aspose.Cells for Python via Java它是一个功能强大的电子表格处理API,可为Excel自动化提供多种功能。你可以下载Aspose.Cells for Python via Java使用。
使用Python在Excel工作表中插入行
以下是使用Python在Excel工作表中插入行的步骤。
首先,使用Workbook类加载Excel文件。
使用Workbook.getWorksheets().get(index)方法通过索引访问所需的工作表。
使用Worksheet.getCells().insertRows(rowIndex,totalRows)方法插入行,其中第一个参数是行索引,第二个参数是要插入的行数。
最后,使用Workbook.save(string)方法保存更新的文件。
下面的代码示例演示如何使用Python在Excel工作表中插入行。
Instantiate a Workbook object by excel file path
workbook = self.Workbook(“Book1.xls”)
Access the first worksheet in the Excel file
worksheet = workbook.getWorksheets().get(0)
Insert a row into the worksheet at 3rd position
worksheet.getCells(www.vdpkz.com).insertRows(2,1)
Save the modified Excel file in default (that is Excel 2003) format
workbook.save(“Insert Row.xls”)
print “Insert Row Successfully.”
使用Python在Excel工作表中插入列
以下是使用Python在Excel工作表中插入列的步骤。
首先,使用Workbook类加载Excel文件。
使用Workbook.getWorksheets().get(index)方法通过索引访问所需的工作表。
使用Worksheet.getCells().insertColumns(columnIndex,totalColumns)方法插入列,其中第一个参数是列索引,第二个参数是要插入的列数。
最后,使用Workbook.save(string)方法保存更新的文件。
下面的代码示例演示如何使用Python在Excel工作表中插入列。
Instantiate a Workbook object by excel file path
workbook = self.Workbook(‘Book1.xls’)
Access the first worksheet in the Excel file
worksheet = workbook.getWorksheets(www.visashoes.com).get(0)
Insert a column into the worksheet at 2nd position
worksheet.getCells().insertColumns(1,1)
Save the modified Excel file in default (that is Excel 2003) format
workbook.save(“Insert Column.xls”)
print “Insert Column Successfully.”
使用Python在Excel中删除行
以下是使用Python从Excel工作表中删除行的步骤。
首先,使用Workbook类加载Excel文件。
使用Workbook.getWorksheets().get(index)方法通过索引访问所需的工作表。
使用Worksheet.getCells().deleteRows(rowIndex,totalRows)方法删除行,其中第一个参数是行索引,第二个参数是要删除的行数。
最后,使用Workbook.save(string)方法保存更新的文件。
以下代码示例显示了如何从Python中的Excel工作表中删除行。
Instantiate a Workbook object by excel file path
workbook = self.Workbook(“Book1.xls”)
Access the first worksheet in the Excel file
worksheet = workbook.getWorksheets().get(0)
Delete 10 rows from the worksheet starting from 3rd row
worksheet.getCells().deleteRows(2,10,True)
Save the modified Excel file in default (that is Excel 2003) format
workbook.save(“Insert Row.xls”)
print “Insert Row Successfully.”
使用Python在Excel中删除列
以下是使用Python从Excel工作表中删除列的步骤。
首先,使用Workbook类加载Excel文件。
使用Workbook.getWorksheets().get(index)方法通过索引访问所需的工作表。
使用Worksheet.getCells().insertColumns(columnIndex,totalColumns,updateReference)方法删除列。第一个参数是列索引,第二个参数是要删除的列数,第三个参数指示是否需要在其他工作表中更新引用。
最后,使用Workbook.save(string)方法保存更新的文件。
下面的代码示例演示如何使用Python从Excel工作表中删除列。
Instantiate a Workbook object by excel file path
workbook = self.Workbook(‘Book1.xls’)
Access the first worksheet in the Excel file
worksheet = workbook.getWorksheets().get(0)
Delete a column from the worksheet at 2nd position
worksheet.getCells().deleteColumns(1,1,True)
Save the modified Excel file in default (that is Excel 2003) format
workbook.save(“Insert Column.xls”)
print “Insert Column Successfully.”