Execl+Python

一、读取Execl

1.获取单元格B2到C5区域内的数据

![在这里插入图片描述](https://img-blog.csdnimg.cn/27c84b131522442b90d8a3485d11f17c.png

import openpyxl

new_filename = 'data/normal_1000.xlsx'
wb = openpyxl.load_workbook(new_filename)
_sheet = wb['北京']  #根据sheet名字获取内容
for cell_row in _sheet['B2':'C5']:
    for cell in cell_row:
        print(cell.value)


#获取第一列数据
for cell in list(_sheet.columns)[0]:
    print(cell.value)

二、写Execl

import openpyxl
from openpyxl.styles import Font, PatternFill, Side, Border
wb = openpyxl.Workbook()
wb.create_sheet(index=1,title='陕西')

sheet = wb['陕西']   #获取指定的工作表
#方式一:通过单元格的形式写入
sheet['A3'] = '123'
#--------定制样式---------
sheet['A3'].font = Font(name='楷体',
                        italic=True, #设置斜体,
                        size=20,
                        underline='singleAccounting',
                        b=True,
                        color='FFFFFF')   #字体样式
sheet['A3'].fill = PatternFill(patternType='solid',fgColor='4433FF')  #背景样式
s1 = Side(style='thin',color='867677')
s2 = Side(style='double',color='ff7677')
sheet['A7'].border = Border(top=s1)
sheet['A5'].border = Border(top=s2,bottom=s2,right=s1,left=s1)   #边框样式

c1 = sheet['A3'].alignment = Alignment(horizontal='center',vertical='bottom')  #对齐方式
#--------定制样式---------         
#方式二:指定行与列的形式写入
sheet.cell(row=2,column=3).value='345'
wb.save('./data/country7.xlsx')


#del wb['陕西']   #删除工作表,记得删除完后需要保存
#wb.save('./data/country7.xlsx')

https://www.bilibili.com/video/BV1FF411G7vd/?p=12&spm_id_from=pageDriver&vd_source=25aa9ff06474f1b6164967dce663dd94
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值