openpyxl库使用方法
openpyxl常用方法
load_workbook(): 用于加载Excel文档。
active cell: 获取或选择工作表的活动单元格。
get_cell_value(): 获取单元格的值。
set_cell_value(value): 设置单元格的值。
cell(row=None, column=None): 获取或选择工作表的单元格,其中row参数指定行号,column参数指定列号。
column(index=None): 返回工作表中指定列的索引,如果不存在则返回默认值0。
row(): 返回工作表中指定行的索引,如果不存在则返回默认值0。
get_column_letter(column_index=None): 返回指定列的字母缩写,如果不存在则返回默认值'A'。
get_rows_count(): 返回工作表中行的数量。
get_worksheet_name(): 返回工作表的名称。
get_sheet_by_name(name=None): 根据名称获取工作表对象,如果不存在则返回默认值None。
number_format(column=None, row=None, guarantee_legal=True): 设置单元格的格式,包括数字格式、货币格式、日期格式等。
apply_format(cell, format): 应用单元格格式。
merge_cells(start_row=1, start_column=1, end_row=None, end_column=None, merge_type='left'): 合并单元格,可以指定合并方式('left','right','inner')。
cell_value_is_string(): 检查单元格是否为字符串。
cell_value_is_number(): 检查单元格是否为数字。
cell_value_is_datetime(): 检查单元格是否为日期或时间。
cell_value_is_boolean(): 检查单元格是否为布尔值。
convert_chars(from_char, to_char, from_unit, to_unit): 将单元格中的字符转换为另一种字符类型。
upper(): 将单元格中的所有字符转换为大写字母。
lower(): 将单元格中的所有字符转换为小写字母。
title(): 将单元格中的文本标题转换为大写字母。
left(width): 向左填充指定宽度的空格。
right(width): 向右填充指定宽度的空格。
fill(width): 填充指定宽度的空格。
justify(width): 在指定方向上对单元格中的内容进行对齐。
wrap(width): 将单元格中的内容进行换行
1、创建Excel文件并写入数据
# -*- coding:utf-8 -*-
from openpyxl import Workbook
#创建excel工作簿
wb = Workbook()
#获取当前活动的sheet
sh = wb.active
#向表中插入数据
sh['A1'] ="你好"
sh['A2'] ="大傻子"
wb.save('test.xlsx')
2、读取Excel文件中的数据
# -*- coding:utf-8 -*-
from openpyxl import load_workbook
#打开excel文件
wb =load_workbook('test.xlsx')
#获取当前活动的sheet
sh = wb.active
#读取单元格内容
s = sh['A1'].value
print(s)
3、遍历Excel中的所有行和列
# -*- coding:utf-8 -*-
from openpyxl import load_workbook
#打开excel文件
wb =load_workbook('test.xlsx')
#获取当前活动的sheet
sh = wb.active
# 迭代每一行
for row in sh.iter_rows(min_row=1, min_col=1):
for cell in row:
print(cell.value)
openpyxl库使用方法
http://www.jcwit.com/article/2/