一、安装模块

  pip install openpyxl

二、文件的操作

  2.1文件创建  

from openpyxl import Workbook
#创建新的excle文件
wk = Workbook()
#激活第一个sheet
wk.active()

  2.2文件删除

wk.remove('sheet的表名')

  2.3文件保存

#保存文件
wk.save('文件名.xlsx')

  2.4打开文件

#打开已经有的文件
from openpyxl import load_workbook
wk2 = load_workbook('文件.xlsx')

三、表格的操作

  3.1创建表格

#创建sheet表,title是sheet的名字,index是插入的问题,默认插入最后面
ws1 = wk.create_sheet(title=None,index=None)

  3.2设置表格的名字/获取表格的名字/获取所有表格的名字

#新的sheet表的名
ws1.title = 'New title'
#选择当前sheet表的名字
wk.get_sheet_by_name()
#获取所有sheet表的名字
wk.get_sheet_names()

  3.3设置表格标签的颜色

#设置sheet表标签的背景颜色
ws1.sheet_properties.tabColor = '1072BA'

  3.4复制表格

#复制一个sheet表
wk.copy_worksheet(wk['sheet表名'])

  3.5获取表格的最大行、最大列

#获取sheet表的最大行
ws1.max_row
#获取sheet表的最大列
ws1.max_column

  3.6表格内容的访问  

#访问单一的单元格sheet表中的
a1 = ws1['A1']
#访问第几行第几列
d = ws1.cell(row=4,column=3)
#遍历访问
for i in range(1,100):
for j in range(1,100):
ws1.cell(row=i,column=j) #多单元格访问,切片的访问方式
a1 = ws1['A1':'C5']
#访问指定范围(行——行)
for row in ws1.iter_rows(min_row=1,max_row=3,max_col=4):
for cell in row :
print(cell)
#访问指定范围(列——列)
for col in ws1.iter_cols(min_col=1,max_col=3,max_row=2):
for cell in col :
print(cell)

Python模块——Openpyxl(EXCEL)操作的更多相关文章

  1. openpyxl模块(excel操作)

    openpyxl模块介绍 openpyxl模块是一个读写Excel 2010文档的Python库,如果要处理更早格式的Excel文档,需要用到额外的库,openpyxl是一个比较综合的工具,能够同时读 ...

  2. python中的excel操作

    一. Excel在python中的应用 存测试数据 有的时候大批量的数据,我们需要存到数据库中,在测试的时候才能用到.测试的时候就从数据库中读取出来.这点是非常重要的! 存测试结果 二. Excel中 ...

  3. python笔记8 - excel操作

    前提: python操作excel需要使用的模块有xlrd.xlwt.xlutils.对excel进行读.写.更新操作.操作excel时需要先导入这些模块,demo如下: excel-读操作知识点: ...

  4. Python模块File文件操作

    Python模块File简介 Python提供了File模块进行文件的操作,他是Python的内置模块.我们在使用File模块的时候,必须先用Popen()函数打开一个文件,在使用结束需要close关 ...

  5. python 模块openpyxl读excel文件

    使用openpyxl模块来读取excel.要注意openpyxl读不再支持旧的xls格式. 先看一下操作前的excel是什么样子吧.对了,现在只支持xlsx格式的excel读取 我现在想在第三行插入3 ...

  6. python运维开发常用模块(8)EXCEL操作模块XlsxWriter

    1.excel介绍 Excel是当今最流行的电子表格处理软件,支持丰富的计算函数及 图表,在系统运营方面广泛用于运营数据报表,比如业务质量.资源利 用.安全扫描等报表,同时也是应用系统常见的文件导出格 ...

  7. python(读取excel操作-xlrd模块)

    一.安装xlrd模块 到python官网下载http://pypi.python.org/pypi/xlrd模块安装,前提是已经安装了python 环境. 或者在cmd窗口  pip install  ...

  8. python(读取 excel 操作 xlrd 模块)

    一.安装 xlrd 模块 到 python 官网下载 http://pypi.python.org/pypi/xlrd 模块安装,前提是已经安装了 python 环境. 或者在 cmd 窗口  pip ...

  9. python(写入excel操作-xlwt模块)

    一.安装xlwt模块 pip install xlwt 二.excel写入操作 这种方式只能新增或者覆盖文件写入 import xlwt # 创建一个workbook 设置编码 workbook = ...

随机推荐

  1. OpenID协议

    背景 当我们要使用一个网站的功能时,一般都需要注册想用的账号.现在的互联网应用很多,一段时间之后你会发现你注册了一堆账号密码,根本记不住. 你可能会想到所有的网站都用同一套用户名和密码,这样虽然能解决 ...

  2. kubernets之pod的删除方式

    一 删除单个pod 1  删除指定命名空间的指定名称的pod k delete po kubia-manual -n defaultpod "kubia-manual" delet ...

  3. linux搭建ARM可调式环境

    0x00 前言 本文中所介绍的方法目前只测试了单个的demo,并没有拿大型的项目做测试,但是应该是大同小异.这里介绍两种方法,一种是有独立的ARM硬件,另一种是依靠qemu实现的模拟化,其实其本质都是 ...

  4. CentOS系统内核升级(在线 离线)

    为什么要升级内核? Docker 在CentOS系统中需要安装在 CentOS 7 64 位的平台,并且内核版本不低于 3.10:CentOS 7.× 满足要求的最低内核版本要求,但由于 CentOS ...

  5. 请谨慎使用 avaliable 方法来申请缓冲区

    问题 今天开始尝试用 Java 写 http 服务器,开局就遇到 Bug. 我先写了一个多线程的.BIO 的 http 服务器,其中接收请求的部分,会将请求的第一行打印出来. 下面是浏览器发出的请求和 ...

  6. 转 12 jmeter性能测试实战--web程序

    12 jmeter性能测试实战--web程序   项目背景 项目:XX网站环境:Windows需求:并发登录的性能测试场景:1s增加2个线程,运行2000次(线程数20,Ramp-Up seconds ...

  7. SICP 解题集 — SICP 解题集 https://sicp.readthedocs.io/en/latest/

    SICP 解题集 - SICP 解题集 https://sicp.readthedocs.io/en/latest/

  8. (Sqlserver)sql求连续问题

    题目一:create table etltable( name varchar(20) , seq int, money int); create table etltarget ( name var ...

  9. Service Mesh 在百度网盘数万后端的落地实践

    https://www.infoq.cn/article/vpa6aypkizuqiijzflih

  10. makefile自动生成学习

    https://www.cnblogs.com/jrglinux/p/6964169.html 关键是如何写Makefile.am  其他的交给 自动工具完成 添加一个 很好的博客 学习下 https ...