gpt4 book ai didi

python - 通过python将不同工作表中的数据从一个工作表传输到另一个工作表

转载 作者:太空宇宙 更新时间:2023-11-03 20:38:47 24 4
gpt4 key购买 nike

如何通过python将数据从特定的Excel工作表复制到不同位置的另一个Excel工作表,而不影响列名并保持相同的格式。

 import xlwings as xw

P1 = 'C:\\Users\\User\\Desktop\\W1.xlsx'
P2 = 'C:\\Users\\User\\Desktop\\W2.xlsx'

wb1 = xw.Book(P1)
wb2 = xw.Book(P2)

ws1 = wb1.sheets(1)
ws1.api.Copy(Before=wb2.sheets(1).api)
wb2.save()
wb2.app.quit()

此代码实际上在 Excel 中创建了一个新工作表,但我希望它在特定工作表中传输,而不更改已经存在的工作表标题。

最佳答案

import openpyxl as xl

path1 = 'C:\\Users\\Xukrao\\Desktop\\workbook1.xlsx'
path2 = 'C:\\Users\\Xukrao\\Desktop\\workbook2.xlsx'

wb1 = xl.load_workbook(filename=path1)
ws1 = wb1.worksheets[0]

wb2 = xl.load_workbook(filename=path2)
ws2 = wb2.create_sheet(ws1.title)

for row in ws1:
for cell in row:
ws2[cell.coordinate].value = cell.value

wb2.save(path2)

关于python - 通过python将不同工作表中的数据从一个工作表传输到另一个工作表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56989913/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com