openpyxl paste在特定范围内收集列表?

时间:2018-03-05 18:17:52

标签: python openpyxl

首先:我刚开始使用python。并且使用openpyxl。 所以我继续尝试这个代码:

from openpyxl import load_workbook

wb = load_workbook('E:/Python36/Test/sample.xlsx')
ws = wb['Sheet']

#get all values, without knowing the row and column dimension - possible?

myRange = []
for row in ws.iter_rows(min_row=9, max_row=13, min_col=9, max_col=11):
    rowList = []
    for cell in row:
        rowList.append(cell.value)
    myRange.append(rowList)

targetRange = ws.iter_rows()

#paste all values, in specific range on new sheet or new wb? how?

wb.create_sheet('Sheet2')
ws = wb['Sheet2']

for i, j in zip(targetRange, myRange):
    for a, b in zip(i, j):
        a.value = b

wb.save('E:/Python36/Test/exa.xlsx')

现在我被卡住了:) 我的问题是:

1)我无法弄清楚如何获得工作表上的所有单元格值,而不知道前面的行和列尺寸 - 这可能吗?

2)我想将所有找到的值(范围)粘贴到第4行第4列开始的(其他)特定工作簿表中。

TIA!

0 个答案:

没有答案