码迷,mamicode.com
首页 > 其他好文 > 详细

openpyxl模块

时间:2019-11-18 20:07:47      阅读:75      评论:0      收藏:0      [点我收藏+]

标签:行操作   openpyxl   lib   site   book   creat   改名   sim   三方   

openpyxl模块

它是一个第三方模块
- 可以对Excle表格进行操作的模块

- Excel版本:
    2003之前:
        excle名字.xls

    2003以后:
        excle名字.xlsx

- 清华源: https://pypi.tuna.tsinghua.edu.cn/simple

- 配置永久第三方源:
    D:\Python36\Lib\site-packages\pip\_internal\models\index.py
写入数据:

from openpyxl import Workbook
# 获取Excel文件对象
wb_obj = Workbook()

wb1 = wb_obj.create_sheet('python工作表1', 1)
wb2 = wb_obj.create_sheet('python工作表2', 2)

# 修改工作表名字: 为 python工作表1 标题修改名字 ---》 大宝贝
print(wb1.title)
wb1.title = 'tank大宝贝'
print(wb1.title)

# 为第一张工作表添加值
# 用法:wb1['工作簿中的表格位置']
wb1['A10'] = 200
wb1['B10'] = 1000
wb1['C10'] = '=SUM(A10:B10)'

#生成Excel表格
wb_obj.save('python13期.xlsx')
print('excel表格生成成功')
读取数据:

from openpyxl import load_workbook

wb_obj = load_workbook('python13期.xlsx')
# print(wb_obj)
# wb_obj['表名']
wb1 = wb_obj['tank大宝贝']
print(wb1['A10'].value)
wb1['A10'] = 20
print(wb1['A10'].value)
需求:批量写入100条数据


from openpyxl import Workbook
wb_obj = Workbook()
wb1 = wb_obj.create_sheet('工作表1')

#wb1['表格位置'] = 对应的值
n=1
for line in range(100):
    wb1['A%s'% n] = line+1
    n += 1

wb_obj.save('工作表.xlsx')
print('excel表格生成成功')

openpyxl模块

标签:行操作   openpyxl   lib   site   book   creat   改名   sim   三方   

原文地址:https://www.cnblogs.com/baohanblog/p/11884610.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!