在 Python 中復制 Excel 工作表數據

在以編程方式處理 Excel 文件時,您可能需要將數據從一個 Excel 工作表複製到另一個。此外,您可能必須將數據從一個 Excel 工作簿的工作表複製到另一個工作簿。為了處理這種情況,本文將展示如何使用 Python 從 Excel 工作表中復制數據。我們將明確介紹在 Excel 文件中或在 Python 中從一個文件複製工作表數據到另一個文件。

從 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 的其他功能。如果您有任何疑問,請隨時發帖到我們的論壇

也可以看看