iT邦幫忙

2024 iThome 鐵人賽

DAY 25
0
Python

運用 Python 操作 Excel系列 第 25

[Day25] Python 操作 Excel - 小試身手(插入列)

  • 分享至 

  • xImage
  •  

插入列的語法如下:
ws.insert_rows(index, amount)

index:插入的起始列
amount:插入的列數,如果省略 amount相當於插入1列

當執行插入列後,插入起始列後面的列號將會自動往下更動


開啟一個工作表如下:
https://ithelp.ithome.com.tw/upload/images/20241006/20168857r2bAxmhUlx.png

範例程式

#ch3_4.py
import openpyxl

fn = "out1_5.xlsx"
wb = openpyxl.load_workbook(fn,data_only=True)
ws = wb.active
ws.insert_rows(3,2)
ws.insert_rows(6,1)
ws.insert_rows(11)      #省略amount參數
ws.insert_rows(13)
ws.insert_rows(15)
wb.save('out3_4.xlsx')  #儲存wb

執行結果

可以看到兩種不同插入列的方式

  • 第一種插入連續列就可以這樣用 ws.insert_rows(3,2)先寫插入的起始列,再寫要插入幾列
  • 第二種省略了amount參數,表示只會增加1列
    https://ithelp.ithome.com.tw/upload/images/20241006/20168857yJfHKp3ian.png

上一篇
Python 操作 Excel -小試身手(將串列資料寫入儲存格)
下一篇
Python 操作 Excel -小試身手(刪除列)
系列文
運用 Python 操作 Excel30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言