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")