一、安装模块

  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. 【RAC】10grac添加节点,详细步骤

    RAC物理结构 现在的RAC环境是二个节点: dbp,dbs, 这个实验就是添加节点dbi. dbp,dbs和dbi节点的信息规划如下: 服务器主机名 dbp dbs dbi 公共IP地址(eth0) ...

  2. 查询数据库v$session时报部分多维元组字元

    在查询v$session视图时,出现如下图报错,基本原因是用plsql dev时使用汉字打开新标签,导致v$session action栏位出现乱码 解决方法: select SID,SERIAL#, ...

  3. ts类与修饰符

    最近在用egret做游戏,就接触到了ts,刚开始的时候觉得类挺难的,毕竟大多数的JavaScript工程师工作中不怎么需要用到这个,但是学起来就不愿意撒手了,真香! typescript其实是es6的 ...

  4. EXPORT和IMPORT使用示例

    1 report ztestprog. 2 data:begin of itab1 occurs 0, 3 ff(10), 4 end of itab1. 5 data:itab2 like itab ...

  5. ElasticSearch-命令行客户端操作

    1.引言 实际开发中,主要有三种方式可以作为elasticsearch服务的客户端: 第一种,elasticsearch-head插件(可视化工具) 第二种,使用elasticsearch提供的Res ...

  6. 解决 browser-sync start --server --files 文件不能同步的问题!

    解决 browser-sync start --server --files 文件不能同步的问题! 请看我的源命令: browser-sync start --server --file 'test2 ...

  7. What is :: (double colon) in Python when subscripting sequences?

    What is :: (double colon) in Python when subscripting sequences? 15 Extended Slices https://docs.pyt ...

  8. spring 之7种重要设计模式

    Spring中涉及的设计模式总结 1.简单工厂(非23种设计模式中的一种) 实现方式: BeanFactory.Spring中的BeanFactory就是简单工厂模式的体现,根据传入一个唯一的标识来获 ...

  9. numpy、pandas学习二

    #numpy中arrary与pandas中series.DataFrame区别#arrary生成数组,无索引.列名:series有索引,且仅能创建一维数组:DataFrame有索引.列名import ...

  10. 洛谷P3850 书架

    题目描述 Knuth先生家里有个精致的书架,书架上有N本书,如今他想学到更多的知识,于是又买来了M本不同的新书.现在他要把新买的书依次插入到书架中,他已经把每本书要插入的位置标记好了,并且相应的将它们 ...