使用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中利用原始套接字进行网络编程的示例
May 04 Python
浅谈MySQL中的触发器
May 05 Python
Python中有趣在__call__函数
Jun 21 Python
Python如何实现MySQL实例初始化详解
Nov 06 Python
详解python OpenCV学习笔记之直方图均衡化
Feb 08 Python
举例讲解Python常用模块
Mar 08 Python
Python单元测试模块doctest的具体使用
Feb 10 Python
Python控制台实现交互式环境执行
Jun 09 Python
python Matplotlib数据可视化(2):详解三大容器对象与常用设置
Sep 30 Python
最新版 Windows10上安装Python 3.8.5的步骤详解
Nov 28 Python
python中entry用法讲解
Dec 04 Python
Python爬虫新手入门之初学lxml库
Dec 20 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乱码问题
2012/03/25 PHP
使用PHP备份MySQL和网站发送到邮箱实例代码
2013/11/28 PHP
php制作中间带自己定义图片二维码的方法
2014/01/27 PHP
JS效率个人经验谈(8-15更新),加入range技巧
2007/01/09 Javascript
firefox中用javascript实现鼠标位置的定位
2007/06/17 Javascript
JavaScript中的Screen屏幕对象
2008/01/16 Javascript
javascript 不间断的图片滚动并可点击
2010/01/15 Javascript
JQuery通过Ajax提交表单并返回结果
2011/07/31 Javascript
window.open关于浏览器拦截问题分析及解决方法
2013/02/05 Javascript
jquery的ajax跨域请求原理和示例
2014/05/08 Javascript
详解javascript函数的参数
2015/11/10 Javascript
jquery利用拖拽方式在图片上添加热链接
2015/11/24 Javascript
jQuery使用$.ajax进行即时验证的方法
2015/12/08 Javascript
BootStrap Datepicker 插件修改为默认中文的实现方法
2017/02/10 Javascript
教你用Cordova打包Vue项目的方法
2017/10/17 Javascript
利用JS实现一个同Excel表现的智能填充算法
2018/08/13 Javascript
java和js实现的洗牌小程序
2019/09/30 Javascript
Vue实现多标签选择器
2019/11/28 Javascript
vue使用svg文件补充-svg放大缩小操作(使用d3.js)
2020/09/22 Javascript
基于JQuery和DWR实现异步数据传递
2020/10/16 jQuery
vue iview 隐藏Table组件里的某一列操作
2020/11/13 Javascript
Python subprocess模块详细解读
2018/01/29 Python
基于python计算滚动方差(标准差)talib和pd.rolling函数差异详解
2020/06/08 Python
非常震撼的纯CSS3人物行走动画
2016/02/24 HTML / CSS
css3 实现圆形旋转倒计时
2018/02/24 HTML / CSS
h5页面背景图很长要有滚动条滑动效果的实现
2021/01/27 HTML / CSS
Erwin Müller穆勒家居瑞士官网:您整个家庭的邮购公司
2019/12/28 全球购物
两道JAVA笔试题
2016/09/14 面试题
销售部主管岗位职责
2013/12/18 职场文书
大学生见习报告范文
2014/11/03 职场文书
企业2014年度工作总结
2014/12/10 职场文书
2015年社区纪检工作总结
2015/04/21 职场文书
党支部创先争优公开承诺书
2015/04/30 职场文书
复兴之路纪录片观后感
2015/06/02 职场文书
学习新党章心得体会2016
2016/01/15 职场文书
详细谈谈MYSQL中的COLLATE是什么
2021/06/11 MySQL