这是我要完成的事情:
1)插入x个新列
2)对于column_i中的单元格(n至k)
3)移动单元格值x列和y行
这是我到目前为止所拥有的:
#opening book
wb=openpyxl.load_workbook('testdat.xlsx')
ws=wb.active
#inserting X columns
for i in range(5,11):
ws.insert_cols(i)
尝试
#iterate through cells and move them
for k in range(3,8):
ws.move_range(C{k}:D{k}, cols=2, rows=k-1
显然不起作用。 我需要选择动态范围;如在迭代中
这就是我要实现的可视化
该列中所有值的依此类推。
答案 0 :(得分:0)
正如我在评论中所说,这非常简单:
from openpyxl.worksheet.cell_range import CellRange
cr = CellRange(min_col=2, max_col=3, min_row=3, max_row=3)
ws.move_range(cr, rows=-1, cols=2)