python xlsx 样式 谷歌开源 样式_九、Python (openpyxl)操作excel写支持xlsx格式(二)...

pip install openpyxl(写,支持xlsx格式)

新建文件

#1.新建一个Excel

wb=workbook.Workbook()

#2.创建表单的方法 创建一个自定义的表单

wb.create_sheet('info',index=0)

#3.另存为 保存工作簿

wb.save('D:\excel\pythonexcel.xlsx')

打开文件写入

#1.打开的工作簿

wb=load_workbook(filename)

#2.定位到表单

sheet=wb['info']

#3.cell(I行,J列),必须从1开始

sheet.cell(1,1).value='姓名'

#4.保存工作簿

wb.save('D:\excel\pythonexcel.xlsx')

源码

#!/usr/bin/python3

# encoding:utf-8

import os

from openpyxl import workbook

from openpyxl import load_workbook

'''

支持xlsx格式写

'''

class excel():

def wirteExcle(self,filename,data):

#新建一个Excel

wb=workbook.Workbook()

#创建表单的方法 创建一个自定义的表单

wb.create_sheet('info',index=0)

#另存为 保存工作簿

wb.save(filename)

#打开的工作簿

wb=load_workbook(filename)

#定位到表单

sheet=wb['info']

c=1

for students in data:

#3.标题cell(i行,j列),必须1开始

sheet.cell(1,1).value='姓名'

sheet.cell(1,2).value='年龄'

#内容(行,列,值)第一行=0,第一列=0

sheet.cell(c,1).value=students['name']

sheet.cell(c,2).value=students['age']

c+=1

#将工作簿以filename命名并保存

wb.save(filename)

#5.关闭文件

wb.close()

if __name__=='__main__':

str= [{'name':'zhangshan','age':19},

{'name':'lisi','age':28},

{'name':'wangwu','age':59}]

exl = excel()

exl.wirteExcle('D:\excel\pythonexcel.xlsx',str)

打印execel内容

80f5d06e38e50f282b48d1f30fbbb9dc.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值