openpyxl 列 插入_openpyxl 基本使用

第三方库 openpyxl 用于excel操作

安装:pip install openpyxl

Name: openpyxl Version: 2.4.5

from openpyxl improt Workbook # 新建时导入这个

from openpyxl import load_workbook # 读取时导入这个

excel---------------------------------

#新建excel

excel1 = Workbook()

# 保存excel

excel1.save('e://1.xlsx')

#读取excle文件,存入workbook变量中

workbook = load_workbook(r'c:\test.xlsx')

sheet-------------------------------------------

# 获取excel中所有工作表的名字 返回一个list

sheet_list=excel1.sheetnames

# 新建sheet

excel.create_sheet(u'sheet页名称',index=0)  # index不写会自增

print type(sheet)

print u"创建表的表名:", sheet.title #sheet页名称

# 获取excel中 默认的工作表 最后操作过的sheet

sheet1 = excel.active

# 通过表名获取指定的工作表

sheet1=excel['Sheet'] # sheet页名字

print type(sheet1)

# 返回sheet中有数据的最大行数

sheet.max_row

# 返回sheet中有数据的最小行数

sheet.min_row

# 返回sheet中有数据的最大列数

sheet.max_column

# 返回sheet中有数据的最小列数

sheet.min_column

# 获取工作表中所有的行

all_row = sheet1.rows   # 返回一个生成器对象

# 获取工作表中所有的列

all_col = sheet1.columns # 返回一个生成器对象

# 获取sheet中所有行对象

for i in sheet1.rows:

print i # type(i) # 一行是一个元组 tuple

或者

for i in sheet1.iter_rows():

print i

# 获取sheet中所有列对象

for i in sheet1.columns:

print i # type(i) # 一列是一个元组 tuple

或者

for i in sheet1.iter_columns():

print i

# 一行一行的写入数据

sheet1.append(('a',1,2,3,u'中国')) #向后追加一行数据

# 获取指定的行 返回一个元组

sheet['1'] # sheet['行号']

# 获取指定的列 返回一个元组

sheet['A'] # sheet['列号']

cell-----------------------------

# 获取单元格

print sheet1['A1'].value

# 获取一个区域

area_sheet = sheet1['A1' : 'C4'] #元组

print area_sheet

# 修改单元格的内容

sheet1['A3'].value='王五'

# 查看单元格的值

sheet1['a1'].value

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值