首先:我刚开始使用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!