使用Python操作excel文件的实例代码


Posted in Python onOctober 15, 2017

使用的类库

pip install openpyxl

操作实现

•工作簿操作

# coding: utf-8
from openpyxl import Workbook
# 创建一个excel工作簿
wb = Workbook()
# 打开一个工作簿
wb = load_workbook('test.xlsx')
# 保存工作簿到文件
wb.save('save.xlsx')

•工作表操作

# 获得当前的工作表对象
ws = wb.active
# 通过工作表名称得到工作表对象
ws = wb.get_sheet_by_name('sheet')
# 获取工作簿的所有工作表对象列表
ws = wb。get_sheet_names()
# 在工作簿末尾创建一个工作表
ws = wb.create_sheet()
# 在第一个位置创建一个工作表
ws = wb.create_sheet(0)
# 修改工作表名称
ws.title = "new sheet"

•数据操作

# 使用一个单元格
# 根据索引获得单元格内容
res = ws['A4']
# 使用cell方法获取单元格
res = ws.cell('A4')
# 或
res = ws.cell(row = 4, column = 1)
# 创建100*100的单元格
for i in range(1,101)
  for j in range (1,101)
    ws.cell(row = i, column = j)
# 使用切片获取多个单元格
cells = ws['A1':'d4']
# 使用iter_rows()方法获得行和列
t = touple(ws.iter_rows('A1:D4'))
# 使用rows获取所有行
t = ws.rows()
# 使用columns()获取所有列
t = ws.columns()

总结

以上所述是小编给大家介绍的使用Python操作excel文件的实例代码,希望对大家有所帮助!

Python 相关文章推荐
浅谈配置OpenCV3 + Python3的简易方法(macOS)
Apr 02 Python
python利用requests库进行接口测试的方法详解
Jul 06 Python
Sanic框架安装与简单入门示例
Jul 16 Python
python实现梯度下降算法
Mar 24 Python
详解Numpy中的数组拼接、合并操作(concatenate, append, stack, hstack, vstack, r_, c_等)
May 27 Python
python使用pygame实现笑脸乒乓球弹珠球游戏
Nov 25 Python
PyTorch中 tensor.detach() 和 tensor.data 的区别详解
Jan 06 Python
python实现logistic分类算法代码
Feb 28 Python
python 实现两个线程交替执行
May 02 Python
部署Django到阿里云服务器教程示例
Jun 03 Python
关于python中模块和重载的问题
Nov 02 Python
python数据处理之Pandas类型转换
Apr 28 Python
python出现"IndentationError: unexpected indent"错误解决办法
Oct 15 #Python
python 二分查找和快速排序实例详解
Oct 13 #Python
Python实现的排列组合计算操作示例
Oct 13 #Python
python numpy函数中的linspace创建等差数列详解
Oct 13 #Python
Python配置mysql的教程(推荐)
Oct 13 #Python
基于Python数据可视化利器Matplotlib,绘图入门篇,Pyplot详解
Oct 13 #Python
python的paramiko模块实现远程控制和传输示例
Oct 13 #Python
You might like
php文本转图片自动换行的方法
2013/03/13 PHP
yii操作session实例简介
2014/07/31 PHP
PHP生成不重复标识符的方法
2014/11/21 PHP
PHP Reflection API详解
2015/05/12 PHP
php接口技术实例详解
2016/12/07 PHP
浅谈PHP之ThinkPHP框架使用详解
2020/07/21 PHP
JavaScript DOM 学习第七章 表单的扩展
2010/02/19 Javascript
Jquery中getJSON在asp.net中的使用说明
2011/03/10 Javascript
标题过长使用javascript按字节截取字符串
2014/04/24 Javascript
基于jQuery实现仿百度首页选项卡切换效果
2016/05/29 Javascript
谈谈JavaScript的New关键字
2016/08/26 Javascript
bootstrapValidator.min.js表单验证插件
2017/02/09 Javascript
微信小程序页面间通信的5种方式
2017/03/31 Javascript
JS实现为动态添加的元素增加事件功能示例【基于事件委托】
2018/03/21 Javascript
vue请求服务器数据后绑定不上的解决方法
2019/10/30 Javascript
Vue 使用Props属性实现父子组件的动态传值详解
2019/11/13 Javascript
js 解析 JSON 数据简单示例
2020/04/21 Javascript
VUE项目实现主题切换的多种方法
2020/11/26 Vue.js
[02:19]DOTA2女子战队FOX视频专访:希望更多美眉一起加入
2013/10/15 DOTA
[01:52]2020年DOTA2 TI10夏季活动预告片
2020/07/15 DOTA
python执行使用shell命令方法分享
2017/11/08 Python
python爬虫_实现校园网自动重连脚本的教程
2018/04/22 Python
python 多线程对post请求服务器测试并发的方法
2019/06/13 Python
Python操作redis和mongoDB的方法
2019/12/19 Python
Python并发请求下限制QPS(每秒查询率)的实现代码
2020/06/05 Python
自荐信如何“自荐”
2013/10/24 职场文书
欢迎领导标语
2014/06/27 职场文书
真诚的求职信
2014/07/04 职场文书
工作证明范本(2篇)
2014/09/14 职场文书
大四优秀党员个人民主评议
2014/09/19 职场文书
家长对学校的意见和建议
2015/06/03 职场文书
教师考核鉴定意见
2015/06/05 职场文书
团队拓展训练感想
2015/08/07 职场文书
幼儿园教师暑期培训心得体会
2016/01/09 职场文书
2016年母亲节广告语
2016/01/28 职场文书
某某店铺的开业庆典主持词范本
2019/11/25 职场文书