我正在尝试从工作簿1复制特定的行,并将其附加到工作簿2中的现有数据。
复制高亮行从Workbook 1,并将它们附加到“ 3月”下面的Workbook 2中>
到目前为止,我已经成功复制并粘贴了范围,但是有两个问题:
1。单元已移位
2。缺少百分比(公式),仅保留数值。
import openpyxl as xl source = r"C:\Users\Desktop\Test_project_20200401.xlsx" wbs = xl.load_workbook(source) wbs_sheet = wbs["P2"] #selecting the sheet destination = r"C:\Users\Desktop\Try999.xlsx" wbd = xl.load_workbook(destination) wbd_sheet = wbd["A3"] #select the sheet row_data = 0 for row in wbs_sheet.iter_rows(): for cell in row: if cell.value == "Yes": row_data += cell.row for row in wbs_sheet.iter_rows(min_row=row_data, min_col = 1, max_col=250, max_row = row_data+1): wbd_sheet.append((cell.value for cell in row)) wbd.save(destination)
有人对我该如何解决有任何想法吗?任何反馈/解决方案都将有所帮助!
谢谢!
[我正在尝试从工作簿1复制特定行,并将其附加到工作簿2中的现有数据。从工作簿1复制高亮行,并将它们附加到工作簿2中,到目前为止,'三月'我...
我认为min_col