在使用电子表格操作时,您可能经常需要在工作表中插入或删除行和列。据此,本文介绍了如何以编程方式操作工作表中的行和列。特别是,您将学习如何在 Python 中的 Excel 工作表中插入或删除行和列。
- 在 Excel 中插入或删除行和列的 Python API
- 使用 Python 在工作表中插入行
- 使用 Python 在 Excel 工作表中插入列
- 使用 Python 删除 Excel 工作表中的行
- 使用 Python 删除 Excel 工作表中的列
- 获取免费 API 许可证
用于插入或删除 Excel 行和列的 Python 库
为了在 XLSX/XLS 工作表中插入或删除行和列,我们将使用 Aspose.Cells for Python via Java API。它是一个强大的电子表格操作 API,为 Excel 自动化提供了广泛的功能。您可以使用以下 pip 命令安装 API。
pip install aspose-cells
如何使用 Python 在 Excel 中插入行
以下是使用 Python 在 Excel 工作表中插入行的步骤。
- 首先,使用 Workbook 类加载 Excel 文件。
- 使用 Workbook.getWorksheets().get(index) 方法按索引访问所需的工作表。
- 使用 Worksheet.getCells().insertRows(rowIndex, totalRows) 方法插入行,其中第一个参数是行索引,第二个参数是要插入的行数。
- 最后,使用 Workbook.save(string) 方法保存更新的文件。
以下代码示例演示如何使用 Python 在 Excel 工作表中插入行。
# 通过 excel 文件路径实例化工作簿对象
workbook = self.Workbook("Book1.xls")
# 访问 Excel 文件中的第一个工作表
worksheet = workbook.getWorksheets().get(0)
# 在工作表的第三个位置插入一行
worksheet.getCells().insertRows(2,1)
# 以默认(即 Excel 2003)格式保存修改后的 Excel 文件
workbook.save("Insert Row.xls")
如何用 Python 在 Excel 中插入列
以下是使用 Python 在 Excel 工作表中插入列的步骤。
- 首先,使用 Workbook 类加载 Excel 文件。
- 使用 Workbook.getWorksheets().get(index) 方法按索引访问所需的工作表。
- 使用 Worksheet.getCells().insertColumns(columnIndex, totalColumns) 方法插入列,其中第一个参数是列索引,第二个参数是要插入的列数。
- 最后,使用 Workbook.save(string) 方法保存更新的文件。
以下代码示例演示如何使用 Python 在 Excel 工作表中插入列。
# 通过 excel 文件路径实例化工作簿对象
workbook = self.Workbook('Book1.xls')
# 访问 Excel 文件中的第一个工作表
worksheet = workbook.getWorksheets().get(0)
# 在工作表的第二个位置插入一列
worksheet.getCells().insertColumns(1,1)
# 以默认(即 Excel 2003)格式保存修改后的 Excel 文件
workbook.save("Insert Column.xls")
在 Python 中删除 Excel XLSX 中的行
以下是使用 Python 从 Excel 工作表中删除行的步骤。
- 首先,使用 Workbook 类加载 Excel 文件。
- 使用 Workbook.getWorksheets().get(index) 方法按索引访问所需的工作表。
- 使用 Worksheet.getCells().deleteRows(rowIndex, totalRows) 方法删除行,其中第一个参数是行索引,第二个参数是要删除的行数。
- 最后,使用 Workbook.save(string) 方法保存更新的文件。
以下代码示例展示了如何在 Python 中从 Excel 工作表中删除行。
# 通过 excel 文件路径实例化工作簿对象
workbook = self.Workbook("Book1.xls")
# 访问 Excel 文件中的第一个工作表
worksheet = workbook.getWorksheets().get(0)
# 从工作表中从第 3 行开始删除 10 行
worksheet.getCells().deleteRows(2,10,True)
# 以默认(即 Excel 2003)格式保存修改后的 Excel 文件
workbook.save("Insert Row.xls")
在 Python 中删除 Excel XLSX 中的列
以下是使用 Python 从 Excel 工作表中删除列的步骤。
- 首先,使用 Workbook 类加载 Excel 文件。
- 使用 Workbook.getWorksheets().get(index) 方法按索引访问所需的工作表。
- 使用 Worksheet.getCells().deleteColumns(columnIndex, totalColumns, updateReference) 方法删除列。第一个参数是列索引,第二个参数是要删除的列数,第三个参数指示是否需要在其他工作表中更新引用。
- 最后,使用 Workbook.save(string) 方法保存更新的文件。
以下代码示例演示如何使用 Python 从 Excel 工作表中删除列。
# 通过 excel 文件路径实例化工作簿对象
workbook = self.Workbook('Book1.xls')
# 访问 Excel 文件中的第一个工作表
worksheet = workbook.getWorksheets().get(0)
# 从第二个位置的工作表中删除一列
worksheet.getCells().deleteColumns(1,1,True)
# 以默认(即 Excel 2003)格式保存修改后的 Excel 文件
workbook.save("Insert Column.xls")
获取免费 API 许可证
您可以 获得免费的临时许可证 以便在没有评估限制的情况下使用 API。
结论
在本文中,您学习了如何在 Excel 中使用行和列。特别是,您已经了解了如何使用 Python 在 Excel 工作表中插入或删除行和列。此外,您可以使用 文档 探索有关 Python Excel API 的更多信息。此外,您可以通过我们的 论坛 与我们分享您的疑问。