使用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 转换 Javascript %u 字符串为python unicode的代码
Sep 06 Python
利用python程序帮大家清理windows垃圾
Jan 15 Python
Python计算斗牛游戏概率算法实例分析
Sep 26 Python
Python 快速实现CLI 应用程序的脚手架
Dec 05 Python
利用pandas将numpy数组导出生成excel的实例
Jun 14 Python
django基于restframework的CBV封装详解
Aug 08 Python
python飞机大战 pygame游戏创建快速入门详解
Dec 17 Python
python numpy生成等差数列、等比数列的实例
Feb 25 Python
使用jupyter notebook直接打开.md格式的文件
Apr 10 Python
python使用for...else跳出双层嵌套循环的方法实例
May 17 Python
使用python-cv2实现Harr+Adaboost人脸识别的示例
Oct 27 Python
selenium.webdriver中add_argument方法常用参数表
Apr 08 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生成图片验证码的实例讲解
2015/08/03 PHP
PHP递归实现层级树状展开
2016/04/01 PHP
Laravel 5使用Laravel Excel实现Excel/CSV文件导入导出的功能详解
2017/10/11 PHP
详解php语言最牛掰的Laravel框架
2017/11/20 PHP
ThinkPHP3.2.3框架邮件发送功能图文实例详解
2019/04/23 PHP
syntaxhighlighter 使用方法
2007/07/02 Javascript
JavaScript写的一个DIV 弹出网页对话框
2009/08/14 Javascript
Jquery模仿Baidu、Google搜索时自动补充搜索结果提示
2013/12/26 Javascript
jquery实现可拖拽弹出层特效
2015/01/04 Javascript
浅谈jQuery中的事件
2015/03/23 Javascript
简介JavaScript中的setHours()方法的使用
2015/06/11 Javascript
JQuery EasyUI学习教程之datagrid 添加、修改、删除操作
2016/07/09 Javascript
three.js快速入门【推荐】
2017/01/21 Javascript
初识NodeJS服务端开发入门(Express+MySQL)
2017/04/07 NodeJs
Node.js Mongodb 密码特殊字符 @的解决方法
2017/04/11 Javascript
JS中使用media实现响应式布局
2017/08/04 Javascript
解决vue组件中使用v-for出现告警问题及v for指令介绍
2017/11/11 Javascript
Vue2.0 http请求以及loading展示实例
2018/03/06 Javascript
Js经典案例的实例代码
2018/05/10 Javascript
angular 服务随记小结
2019/05/06 Javascript
手写Vue2.0 数据劫持的示例
2021/03/04 Vue.js
python版opencv摄像头人脸实时检测方法
2018/08/03 Python
python tkinter canvas 显示图片的示例
2019/06/13 Python
python脚本开机自启的实现方法
2019/06/28 Python
Python求解正态分布置信区间教程
2019/11/20 Python
python实现梯度法 python最速下降法
2020/03/24 Python
django rest framework serializer返回时间自动格式化方法
2020/03/31 Python
学习Python需要哪些工具
2020/09/04 Python
使用html5新特性轻松监听任何App自带返回键的示例
2018/03/13 HTML / CSS
教师职称自我鉴定
2014/02/12 职场文书
《回乡偶书》教学反思
2014/04/12 职场文书
拉拉队口号
2014/06/16 职场文书
党员学习中共十八大报告思想汇报
2014/09/15 职场文书
python中的sys模块和os模块
2022/03/20 Python
python函数的两种嵌套方法使用
2022/04/02 Python
Golang 切片(Slice)实现增删改查
2022/04/22 Golang