【问题标题】:Copy column to another sheet in Python将列复制到Python中的另一个工作表
【发布时间】:2019-06-21 14:11:59
【问题描述】:

我一直在尝试通过 openpyxl 将可变长度列复制到另一个工作表。例如,我要做的是从第 2 行复制 B 列到 row = sheet.max_row 并将其粘贴到同一工作簿中的另一个工作表中。指定工作表中将开始粘贴的第一个单元格也很好。

我尝试关注this tutorial(将单元格范围复制并粘贴到另一个工作簿中)无济于事。

到目前为止,我的代码设置如下:

import openpyxl
wb = openpyxl.load_workbook('workbook1.xlsx')
wb.create_sheet('sheet2') # this is where I want the cells to be pasted into
sheet = wb['sheet1'] # name of the sheet that is being analyzed


wb.save('workbook1.xlsx') # 

有人有任何可以提供帮助的代码吗?如果没有,有哪些资源可以查看有关如何解决此问题的信息?

【问题讨论】:

    标签: python excel openpyxl


    【解决方案1】:
    ws1 = wb.active # source
    ws2 = wb['sheet2'] # destination
    
    for cell in ws1['B:B']: #column B
        print('Printing from ' + str(cell.column) + str(cell.row))
        ws2.cell(row = cell.row, column = 1, value = cell.value)
    
    wb.save('workbook1.xlsx')
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-11-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-09-14
      相关资源
      最近更新 更多