在 Excel Python 中复制行和列

在生成和处理 Excel 文件时,您可能需要从工作表中的特定行和列复制数据。为了以编程方式实现此功能,本文展示了如何在 Python 中复制 Excel 工作表中的行或列。我们将在步骤和代码示例的帮助下分别演示复制 Excel 行和列。

在 Excel 中复制行和列的 Python 库

为了复制 Excel 文件中的行和列,我们将使用 Aspose.Cells for Python。这是一个令人惊叹且功能丰富的库,可让您在 Python 应用程序中创建和处理 Excel 文件。您可以 下载 库或使用以下命令安装它。

> pip install aspose-cells

在 Python 中从 Excel 中的行复制数据

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

  • 首先,使用 Workbook 类加载 Excel 文件。
  • 从 Workbook.getWorksheets() 集合中获取所需的工作表。
  • 通过在 Worksheet.getCells().copyRow(cells, sourceRowIndex, targetRowIndex) 方法中指定源和目标行索引来复制所需的行。
  • 最后,使用 Workbook.save(string) 方法保存更新的 Excel 文件。

以下代码示例演示如何在 Python 中复制 Excel 工作表中的行。

# 加载 XLSX 工作簿
wb = Workbook("workbook.xlsx")

# 获取所需工作表的参考
worksheet = wb.getWorksheets().get(0)

# 将包含数据、格式、图像和绘图对象的第二行复制到工作表的第 16 行
worksheet.getCells().copyRow(worksheet.getCells(), 1, 15) 

# 保存工作簿
wb.save("copy-excel-row.xlsx")

在 Python 中复制 Excel 工作表中的列

以下是使用 Python 在 Excel 工作表中复制列的步骤。

  • 首先,使用 Workbook 类加载 Excel 文件。
  • 从 Workbook.getWorksheets() 集合中获取所需的工作表。
  • 通过在 Worksheet.getCells().copyColumn(cells, sourceColumnIndex, targetColumnIndex) 方法中指定源和目标列索引来复制所需的列。
  • 最后,使用 Workbook.save(string) 方法保存更新的 Excel 文件。

以下代码示例演示如何使用 Python 复制 Excel 工作表中的列。

# 加载 XLSX 工作簿
wb = Workbook("workbook.xlsx")

# 获取所需工作表的参考
worksheet = wb.getWorksheets().get(0)

# 从工作簿的第一个工作表中复制第一列
worksheet.getCells().copyColumn(worksheet.getCells(), 0, 2) 

# 保存工作簿
wb.save("copy-excel-columns.xlsx")

从 Excel 行/列复制数据的 Python 库 - 获得免费许可证

您可以使用 Aspose.Cells for Python 并使用 免费临时许可证 从 Excel 行和列复制数据,而不受评估限制。

结论

在本文中,您学习了如何在 Python 中复制 Excel 工作表中的行和列。您也可以使用提供的代码示例在不同的 Excel 工作簿中复制行或列。

探索 Aspose 的 Python Excel 库

您可以访问 Aspose.Cells for Python 的 文档 以探索其他令人兴奋的功能。如果您有任何疑问,请随时在我们的 论坛 上发帖。

也可以看看