如何使用Python在Excel中插入和删除行和列?你只需要这个工具

翻译|使用教程|编辑:李显亮|2021-04-15 10:24:23.567|阅读 75 次

概述:在处理电子表格时,可能经常需要在工作表中插入或删除行和列。因此,本文将介绍如何以编程方式处理工作表中的行和列。

# 31款JAVA开发必备控件和工具 # 企业数字化建设合规无风险[专题]

相关链接:

在处理电子表格时,可能经常需要在工作表中插入或删除行和列。因此,本文将介绍如何以编程方式处理工作表中的行和列。特别是,将学习如何使用Python在Excel工作表中插入或删除单行或多行和多列。

  • 使用Python在工作表中插入行
  • 使用Python在Excel工作表中插入列
  • 使用Python删除Excel工作表中的行
  • 使用Python删除Excel工作表中的列

为了在Excel工作表中插入或删除行和列,我们将Aspose.Cells for Python via Java它是一个功能强大的电子表格处理API,可为Excel自动化提供多种功能。你可以点击下方按钮获取使用。

点击下载Aspose.Cells for Python via Java

好消息来啦!整合所有格式API处理控件Aspose永久授权正在慧都网火热销售中!联系慧都客服立马1分钟了解全部咨询!

使用Python在Excel工作表中插入行

以下是使用Python在Excel工作表中插入行的步骤。

  1. 首先,使用Workbook类加载Excel文件。
  2. 使用Workbook.getWorksheets().get(index)方法通过索引访问所需的工作表。
  3. 使用Worksheet.getCells().insertRows(rowIndex,totalRows)方法插入行,其中第一个参数是行索引,第二个参数是要插入的行数。
  4. 最后,使用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().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工作表中插入列的步骤。

  1. 首先,使用Workbook类加载Excel文件。
  2. 使用Workbook.getWorksheets().get(index)方法通过索引访问所需的工作表。
  3. 使用Worksheet.getCells().insertColumns(columnIndex,totalColumns)方法插入列,其中第一个参数是列索引,第二个参数是要插入的列数。
  4. 最后,使用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 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工作表中删除行的步骤。

  1. 首先,使用Workbook类加载Excel文件。
  2. 使用Workbook.getWorksheets().get(index)方法通过索引访问所需的工作表。
  3. 使用Worksheet.getCells().deleteRows(rowIndex,totalRows)方法删除行,其中第一个参数是行索引,第二个参数是要删除的行数。
  4. 最后,使用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工作表中删除列的步骤。

  1. 首先,使用Workbook类加载Excel文件。
  2. 使用Workbook.getWorksheets().get(index)方法通过索引访问所需的工作表。
  3. 使用Worksheet.getCells().insertColumns(columnIndex,totalColumns,updateReference)方法删除列。第一个参数是列索引,第二个参数是要删除的列数,第三个参数指示是否需要在其他工作表中更新引用。
  4. 最后,使用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." 

如果你想试用Aspose的全部完整功能,可联系在线客服获取30天临时授权体验。


还想要更多吗?您可以点击阅读【Aspose最新资源在线文库】查找需要的教程资源。如果您有任何疑问或需求,请随时加入Aspose技术交流群(761297826),我们很高兴为您提供查询和咨询


标签:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至hey@evget.com


为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
在线咨询
联系我们
TOP
在线客服系统
live chat