移動儲存格區間的語法如下:
cell_range
:要移動的儲存格區間row
:移動的列數,正值是往下移動,負值是往上移動col
:移動的欄數(行),正值是往右移動,負值是往左移動translate
:預設是False,表示移動時不包含公式,也就是公式特性將消失只移動數值
將A1:D10儲存格區間移至B3:E12儲存格區間,這個程式相當於A1:D10儲存格區間往下移動2列,往右移動1欄
#ch3_7.py
import openpyxl
fn = "out1_5.xlsx"
wb = openpyxl.load_workbook(fn)
ws = wb.active
ws.move_range("A1:D10",rows=2,cols=1,translate=True)
wb.save('out3_7.xlsx')