在 Python 中的 Excel 中插入删除行或列

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

用于插入或删除 Excel 行和列的 Python 库

为了在 XLSX/XLS 工作表中插入或删除行和列,我们将使用 Aspose.Cells for Python via Java API。它是一个强大的电子表格操作 API,为 Excel 自动化提供了广泛的功能。您可以使用以下 pip 命令安装 API。

pip install aspose-cells

如何使用 Python 在 Excel 中插入行

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

以下代码示例演示如何使用 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 工作表中插入列的步骤。

以下代码示例演示如何使用 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 工作表中删除行的步骤。

以下代码示例展示了如何在 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 工作表中删除列的步骤。

以下代码示例演示如何使用 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 的更多信息。此外,您可以通过我们的 论坛 与我们分享您的疑问。

也可以看看