openpyxl模块

openpyxl模块

能够对Excel表格进行操做的模块python

第三方模块须要下载 pip install openpyxlexcel

配置永久第三方源: D:\Python36\Lib\site-packages\pip_internal\models\index.pycode

# 写入数据
from openpyxl import Workbook
# 获取Excel对象
work_b = Workbook()
# 建立表名
wb1 = work_b.create_sheet('工做表1', 1)
wb2 = work_b.create_sheet('工做表2', 2)
# 修改表名
wb1.title='销售汇总表'
# 为工做表添加值 wb['工做表中的位置']
wb1['A2'] = 100
wb1['B2'] = 200
# 求和
wb1['C2'] = '=sum(A2:B2)'
# 生成表格文件名
work_b.save('汇总表.xlsx')
# 读取数据
from openpyxl import load_workbook
# 读取表格文件名
load_w = load_workbook('汇总表.xlsx')
# 读取表名
lw1 = load_w['销售汇总表']
# 读取单元格数字
print(lw1['A2'].value)

批量写入数据对象

# 批量写入数据
from openpyxl import Workbook

dic = {
    'sean': 73,
    'tank': 84,
    'egon': 68,
    'shen': 18
}
# 建立excel
work_b = Workbook()
# 建立表名
wb1 = work_b.create_sheet('年龄表')
# 循环往工做表中加值
n = 1
for key,value in dic.items():
    wb1['A%s'%n] = key
    wb1['B%s'%n] = value
    n += 1
# 保存工做表
work_b.save('年龄.xlsx')
相关文章
相关标签/搜索