openpyxl 用法

openpyxl 使用

install

pip install openpyxl #python2

open && create excel

open

import openpyxl
openpyxl.load_workbook(INPUT_FILE)

create

from openpyxl import Workbook
wb = Workbook()

sheet

sheet = wb.active # create default
sheet = wb.create_sheet(idx=0)

sheet = wb.worksheets[0] # select by index
sheet = wb.get_sheet_by_name("Sheet 1") # select by name

rows

for row in sheet.iter_rows(min_row=,max_row=,min_col=,max_col=):
    # do something with row 
    pass

cell

注意行和列的起始索引都爲1

cell = sheet.cell(row=, column=)
print(cell.value)
cell.value = 'demo'
cell.data_type # 數據類型:'n', 'd', 's', 'f', 'e'
cell.alignment # 文字位置

merged cell

merged_cell_list = sheet.merged_cells # 獲取所有合併的單元格,返回List[CellRange]
for cell_range in merged_cell_list:
    # do something with cell range 
    pass

append

sheet.append([
    "xxx", 3, 3.14, datetime.datetime.now()
])

save

wk.save("file_name.xlsx")
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章