插入行和列?
可以使用工作表的一些方法插入行或列:
默認(rèn)為一行或一列卜范。例如掏导,要在第7行插入一行(在現(xiàn)有行之前):
>>> ws.insert_rows(7)
刪除行和列?
刪除列F:H
:
>>> ws.delete_cols(6, 3)
移動(dòng)單元格?
您也可以在工作表中移動(dòng)一個(gè)單元格區(qū)域:
>>> ws.move_range("D4:F10", rows=-1, cols=2)
這將把D4:F10
范圍內(nèi)的單元格上移一行忘衍,右移兩列。這些單元格將覆蓋現(xiàn)有的單元格吧黄。
如果單元格包含公式,您可以讓openpyxl為您翻譯這些公式唆姐,但由于這并不總是您所希望的拗慨,因此它在默認(rèn)情況下被禁用。另外厦酬,只有單元格中的公式將被翻譯胆描。不會(huì)更新對其他單元格或已定義名稱的公示的引用;您可以使用:doc:formula
轉(zhuǎn)換程序執(zhí)行以下操作:
>>> ws.move_range("G4:H10", rows=1, cols=1, translate=True)
這將移動(dòng)單元格中公式的相對引用一行和一列仗阅。
水平有限昌讲,如果有朋友發(fā)現(xiàn)文中許多翻譯不當(dāng)?shù)牡胤剑堧S時(shí)指正减噪。
翻譯不易短绸,也請大家多多點(diǎn)贊!