在生成和處理 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 的 文檔 來探索其他令人興奮的功能。如果您有任何疑問,請隨時發帖到我們的論壇。