使用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 相关文章推荐
python比较2个xml内容的方法
May 11 Python
Django中实现点击图片链接强制直接下载的方法
May 14 Python
python中threading超线程用法实例分析
May 16 Python
Python的Asyncore异步Socket模块及实现端口转发的例子
Jun 14 Python
Ubuntu18.04中Python2.7与Python3.6环境切换
Jun 14 Python
python3.7环境下安装Anaconda的教程图解
Sep 10 Python
如何修复使用 Python ORM 工具 SQLAlchemy 时的常见陷阱
Nov 19 Python
Python实现点云投影到平面显示
Jan 18 Python
详解Pycharm出现out of memory的终极解决方法
Mar 03 Python
通过Django Admin+HttpRunner1.5.6实现简易接口测试平台
Nov 11 Python
pytorch 实现多个Dataloader同时训练
May 29 Python
Python可视化神器pyecharts之绘制箱形图
Jul 07 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
DW中链接mysql数据库时,建立字符集中文出现乱码的解决方法
2010/03/27 PHP
php中的三元运算符使用说明
2011/07/03 PHP
php 获取本地IP代码
2013/06/23 PHP
PHP利用REFERER根居访问来地址进行页面跳转
2013/09/28 PHP
php字符编码转换之gb2312转为utf8
2013/10/28 PHP
PHP fopen()和 file_get_contents()应用与差异介绍
2014/03/19 PHP
PHP中unset,array_splice删除数组中元素的区别
2014/07/28 PHP
PHP使用Face++接口开发微信公众平台人脸识别系统的方法
2015/04/17 PHP
php使用PDO从数据库表中读取数据的实现方法(必看)
2017/06/02 PHP
php实现微信发红包功能
2018/07/13 PHP
(JS实现)MapBar中坐标的加密和解密的脚本
2007/05/16 Javascript
简明json介绍
2008/09/28 Javascript
基于node.js的快速开发透明代理
2010/12/25 Javascript
javascript中onmouse事件在div中失效问题的解决方法
2012/01/09 Javascript
将Datatable转化成json发送前台实现思路
2013/09/06 Javascript
jQuery中unwrap()方法用法实例
2015/01/16 Javascript
第十篇BootStrap轮播插件使用详解
2016/06/21 Javascript
jQuery实现复制到粘贴板功能
2017/02/11 Javascript
jQuery滑动到底部加载下一页数据的实例代码
2017/05/22 jQuery
快速掌握jquery分页插件jqPaginator的使用方法
2017/08/09 jQuery
关于laydate.js加载laydate.css路径错误问题解决
2017/12/27 Javascript
详解vue2.0+vue-video-player实现hls播放全过程
2018/03/02 Javascript
解决微信授权成功后点击按返回键出现空白页和报错的问题
2020/06/08 Javascript
在vscode 中设置 vue模板内容的方法
2020/09/02 Javascript
python机器学习库常用汇总
2017/11/15 Python
Python机器学习k-近邻算法(K Nearest Neighbor)实例详解
2018/06/25 Python
使用OpenCV实现仿射变换—缩放功能
2019/08/29 Python
什么是python类属性
2020/06/10 Python
德国运动营养和健身网上商店:Myprotein.de
2018/07/18 全球购物
测量工程专业求职信
2014/02/24 职场文书
电子商务专业求职信
2014/03/08 职场文书
骨干教师考核方案
2014/05/09 职场文书
反腐倡廉剖析材料
2014/09/30 职场文书
投诉书格式范本
2015/07/02 职场文书
使用这 6个Vue加载动画库来减少我们网站的跳出率
2021/05/18 Vue.js
Javascript中Microtask和Macrotask鲜为人知的知识点
2022/04/02 Javascript