使用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 yield与实现方法代码分析
Feb 06 Python
Django框架多表查询实例分析
Jul 04 Python
在unittest中使用 logging 模块记录测试数据的方法
Nov 30 Python
Django中使用 Closure Table 储存无限分级数据
Jun 06 Python
selenium+Chrome滑动验证码破解二(某某网站)
Dec 17 Python
利用keras加载训练好的.H5文件,并实现预测图片
Jan 24 Python
python编写俄罗斯方块
Mar 13 Python
Python telnet登陆功能实现代码
Apr 16 Python
Pycharm2020.1安装中文语言插件的详细教程(不需要汉化)
Aug 07 Python
pandas处理csv文件的方法步骤
Oct 16 Python
基于Python的图像阈值化分割(迭代法)
Nov 20 Python
Python爬虫之Selenium设置元素等待的方法
Dec 04 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自动加载autoload机制示例分享
2014/02/20 PHP
php使用google地图应用实例
2014/12/31 PHP
WIN8.1下搭建PHP5.6环境
2015/04/29 PHP
php原生数据库分页的代码实例
2019/02/18 PHP
php下的原生ajax请求用法实例分析
2020/02/28 PHP
PHP7 其他语言层面的修改
2021/03/09 PHP
javascript 获取url参数和script标签中获取url参数函数代码
2010/01/22 Javascript
jquery.ajax的url中传递中文乱码问题的解决方法
2014/02/07 Javascript
javascript实现根据时间段显示问候语的方法
2015/06/18 Javascript
简单介绍JavaScript中字符串创建的基本方法
2015/07/07 Javascript
基于jquery实现放大镜效果
2015/08/17 Javascript
浅谈React的最大亮点之虚拟DOM
2018/05/29 Javascript
nuxt.js中间件实现拦截权限判断的方法
2018/11/21 Javascript
微信小程序实现两边小中间大的轮播效果的示例代码
2018/12/07 Javascript
js中对象和面向对象与Json介绍
2019/01/21 Javascript
mpvue开发音频类小程序踩坑和建议详解
2019/03/12 Javascript
ES6 Set结构的应用实例分析
2019/06/26 Javascript
[05:56]第十六期——新进3大C之小兔基
2014/06/24 DOTA
利用Python3分析sitemap.xml并抓取导出全站链接详解
2017/07/04 Python
python实现学生信息管理系统
2020/04/05 Python
Python3获取电脑IP、主机名、Mac地址的方法示例
2019/04/11 Python
python实现飞机大战游戏
2020/10/26 Python
django数据库自动重连的方法实例
2019/07/21 Python
对Django的restful用法详解(自带的增删改查)
2019/08/28 Python
python使用ctypes调用扩展模块的实例方法
2020/01/28 Python
python实现PDF中表格转化为Excel的方法
2020/06/16 Python
python-jwt用户认证食用教学的实现方法
2021/01/19 Python
迪梵英国官方网站:Darphin英国
2017/12/06 全球购物
香港彩色隐形眼镜在线商店:Stunninglens(全球免费送货)
2019/05/10 全球购物
公司中秋节活动方案
2014/02/12 职场文书
学习雷锋活动总结
2014/04/29 职场文书
中秋节慰问信
2015/02/15 职场文书
重阳节简报
2015/07/20 职场文书
css中z-index: 0和z-index: auto的区别
2021/08/23 HTML / CSS
vue-cil之axios的二次封装与proxy反向代理使用说明
2022/04/07 Vue.js
MySQL的存储过程和相关函数
2022/04/26 MySQL