1. 程式人生 > 實用技巧 >Openpyxl一些簡單的用法

Openpyxl一些簡單的用法

這個程式碼是需要自己先建立一個excel。然後匯入資料

from openpyxl import load_workbook
#按照一個格子輸入進去
workbook = load_workbook(r'C:\Users\yjiang3\Desktop\11.xlsx')
sheet = workbook.active
sheet['A1'] = '你好啊'
workbook.save(r'C:\Users\yjiang3\Desktop\11.xlsx')

然後要用data 子集輸出的話,要弄一個子集目錄。

就是裡面要加個資料集

如果是row的話:

from openpyxl import
load_workbook workbook = load_workbook(r'C:\Users\yjiang3\Desktop\11.xlsx') sheet = workbook.active data = [ ['張三',1], ['李四',2], ['王五',3], ['趙六',4] ] for row in data: sheet.append(row) workbook.save(r'C:\Users\yjiang3\Desktop\11.xlsx')

匯出的結果就是一個豎列

然後子集結構變換一下:

from openpyxl import
load_workbook workbook = load_workbook(r'C:\Users\yjiang3\Desktop\11.xlsx') sheet = workbook.active data = [ ['張三',1,4,5,6,7] ] for row in data: sheet.append(row) workbook.save(r'C:\Users\yjiang3\Desktop\11.xlsx')

就是橫排結構。

插入空的一行:

from openpyxl import load_workbook

workbook = load_workbook(r'
C:\Users\yjiang3\Desktop\11.xlsx') sheet = workbook.active #只是插入空的一列column,row也可以改成row sheet.insert_rows(idx=2) workbook.save(r'C:\Users\yjiang3\Desktop\11.xlsx')

然後這個sheet.insert_rows(idx=3)

from openpyxl import load_workbook
workbok = load_workbook(r'C:\Users\yjiang3\Desktop\11.xlsx')
sheet = workbook.active
sheet.insert_cols(idx=2,amount=3) #在第二行插入三列
workbook.save(r'C:\Users\yjiang3\Desktop\11.xlsx')

新增多三列:

就amount=3就可以在第二列新增三行。

from openpyxl import load_workbook
workbok = load_workbook(r'C:\Users\yjiang3\Desktop\11.xlsx')
sheet = workbook.active
sheet.insert_cols(idx=2,amount=3) #在第二行插入三列
workbook.save(r'C:\Users\yjiang3\Desktop\11.xlsx')