在以编程方式处理 Excel 文件时,您可能需要将数据从一个 Excel 工作表复制到另一个工作表。此外,您可能必须将数据从一个 Excel 工作簿中的工作表复制到另一个工作簿。为了处理这种情况,本文展示了如何在 Python 中从 Excel 工作表中复制数据。我们将明确介绍在 Excel 文件中复制工作表数据或在 Python 中从一个文件复制到另一个文件。
- 从 Excel 表格复制数据的 Python 库 - 免费下载
- 如何在 Python 中从 Excel 表格中复制数据
- 在 Python 中将数据从一个 Excel 工作表复制到另一个工作表
- 将 Excel 工作表的数据从一个工作簿复制到另一个工作簿
- 获得免费许可证
从 Excel 表格复制数据的 Python 库 - 免费下载
要从 Excel 工作表中复制数据,我们将使用 Aspose.Cells for Python 的电子表格操作功能。该库提供了广泛的功能,可以在 Python 应用程序中生成和处理 Excel 文件。您可以使用以下命令 下载 其包或从 PyPI 安装它。
pip install aspose-cells
如何在 Python 中从 Excel 表格中复制数据
首先,让我们看看如何使用 Aspose.Cells for Python 将数据从一张表复制到 Excel 文件中的另一张表。以下简单步骤演示了如何执行此操作。
- 加载 Excel 文件。
- 使用其名称从工作表复制数据。
- 保存更新的 Excel 文件。
复制数据时,会在包含该数据的 Excel 工作簿中创建一个新工作表。现在,让我们看看如何使用 Python 代码复制 Excel 工作表的数据。
在 Python 中将数据从一个 Excel 工作表复制到另一个工作表
以下是在 Python 中将数据从一个 Excel 工作表复制到另一个工作表的步骤。
- 使用 Workbook 类加载 Excel 文件。
- 使用 Workbook.getWorksheets() 方法获取对象中工作表集合的引用。
- 使用 WorksheetsCollection.addCopy(sheetName) 方法通过提供其名称从工作表复制数据。
- 使用 Workbook.save(fileName) 方法保存更新的 Excel 文件。
以下代码示例展示了如何在 Python 中将数据从一个 Excel 工作表复制到另一个工作表。
import jpype
import asposecells
jpype.startJVM()
from asposecells.api import Workbook
# 加载 Excel 文件
workbook = Workbook("workbook.xlsx")
# 获取对工作簿中工作表的引用
sheets = workbook.getWorksheets()
# 使用其名称复制所需的工作表
sheets.addCopy("Sheet1")
# 保存更新的 Excel 文件
workbook.save("copy-sheet-data.xlsx")
Python:将 Excel 工作表的数据从一个工作簿复制到另一个工作簿
现在,让我们看看如何将工作表的数据从一个 Excel 工作簿复制到另一个工作簿。以下是执行此操作的步骤。
- 使用 Workbook 类加载目标 Excel 文件。
- 同样,使用 Workbook 类加载源 Excel 文件。
- 使用 Workbook1.getWorksheets().get(index).copy(Workbook2.getWorksheets().get(index)) 方法将数据从源工作表复制到目标工作表。
- 使用 Workbook.save(fileName) 方法保存目标 Excel 文件。
以下代码示例展示了如何在 Python 中将工作表的数据从一个 Excel 文件复制到另一个文件。
import jpype
import asposecells
jpype.startJVM()
from asposecells.api import Workbook
# 加载目标 Excel 文件
workbook1 = Workbook("destination.xlsx")
# 加载源 Excel 文件
workbook2 = Workbook("source.xlsx")
# 在 0 索引处添加新工作表
index = workbook1.getWorksheets().add()
# 您还可以设置新工作表的名称和其他属性
# 将第一本书的第一页复制到第二本书中
workbook1.getWorksheets().get(index).copy(workbook2.getWorksheets().get(0))
# 保存更新的 Excel 文件
workbook1.save("output.xlsx")
用于从 Excel 表格复制数据的 Python 库 - 获得免费许可证
您可以通过获得 免费临时许可证 来使用 Aspose.Cells for Python,而不受评估限制。
结论
在本文中,您学习了如何在 Python 中从 Excel 工作表中复制数据。我们已经明确介绍了如何将工作表数据复制到 Excel 文件中或从一个文件复制到另一个文件。此外,您可以使用 文档 探索 Aspose.Cells for Python 的其他功能。如果您有任何疑问,请随时发布到我们的 论坛。