使用Python将列从一个Excel文件复制到另一个Excel文件工作表可以通过以下步骤实现:
import openpyxl
source_file = openpyxl.load_workbook('source.xlsx')
target_file = openpyxl.load_workbook('target.xlsx')
source_sheet = source_file['Sheet1']
target_sheet = target_file['Sheet1']
column_data = []
for cell in source_sheet['A']:
column_data.append(cell.value)
for i, value in enumerate(column_data):
target_sheet.cell(row=i+1, column=1).value = value
target_file.save('target.xlsx')
完整代码示例:
import openpyxl
source_file = openpyxl.load_workbook('source.xlsx')
target_file = openpyxl.load_workbook('target.xlsx')
source_sheet = source_file['Sheet1']
target_sheet = target_file['Sheet1']
column_data = []
for cell in source_sheet['A']:
column_data.append(cell.value)
for i, value in enumerate(column_data):
target_sheet.cell(row=i+1, column=1).value = value
target_file.save('target.xlsx')
这个方法适用于将源Excel文件中的第一列数据复制到目标Excel文件的第一列。你可以根据需要修改代码来适应不同的列和工作表。
领取专属 10元无门槛券
手把手带您无忧上云