python 拆分excel openpyxl_openpyxl(python操作Excel)
一、安装
>>> pip install openpyxl
import openpyxl
二、常用操作
1、创建与保存一个工作簿
wb =openpyxl.Workbook()
wb.save("sample.xlsx")
2、获取第一个工作表(将工作看成一个二维数组)
ws = wb.active
ws.title
ws["A1"] = 520
ws.append([1, 2, 3])
3、打开一个工作簿
wb = openpyxl.load_workbook("sample.xlsx")
4、获取工作表名称列表,再通过工作表名称获取工作表对象
sheetnames = wb.sheetnames orwb.get_sheet_names()#["sheet", "example", "maoyan"]
example= wb.get_sheet_by_name("example") or wb["example"]
5、创建和删除工作表
wb.create_sheet(index=0, title="example") #index:工作表位置 title:工作表名称
wb.remove_sheet(wb["example"]) #需要传入一个工作表对象
6、定位单元格
example["A1"] #获取单元格对象
example["A"] #获取单元格元组(列)
example["1"] #获取行单元格元组(行)
c= example["C4"]
c.offset(1, 3) #单元格偏移#C+1=D,4+3=7,D7
7、'AAA'是多少?
观察工作表发现工作表的列索引为A-Z、AA-AZ、BA-BZ······
获取列数字索引对应的字符格式和字符索引对应的数字格式
openpyxl.cell.cell.get_column_letter(496)#'SB'
openpyxl.cell.cell.column_index_from_string("SB")#496
8、访问多个单元格(先行后列)
方式一:
ws["A1":"B2"]#((, ), (, ), (, ))
ws["A":"B"]#((, , , , , , , , , ), (, , , , , , , , , ))
方式二:
# ws.rows、ws、columns 生成器
for row in ws.rows: #多行
print(row[0])for row in ws.iter_rows(min_row=2, min_col=1, max_row=4, max_col=2): #指定行
print(row[0])
9、拷贝工作表
wb.copy_worksheet(ws["example"]) #工作表对象
10、个性化工作表标签栏
ws.sheet_properties.tabColor = "FFFFFF"
11、调整行高和列宽
ws.row_dimensions[2].height = 100 #修改行高
ws.column.dimensions["A"] .width = 20 #修改列宽
12、合并和拆分单元格(合并拆分要一致)
ws.merge_cells("A1:C3")
ws.unmerge_cells("A1:C3")
13、冻结窗口
ws.freeze_panes = "B8" #指定冻结的单元格后,往下滚动,小于第行的不动,往右滚动,小于第B列的不动
ws.freeze_panes= "A1" #解冻,设置为A1就可以了
python 拆分excel openpyxl_openpyxl(python操作Excel)相关推荐
- python让工作自动化_python操作excel让工作自动化
某局某领导给了3只excel文件,一只里面有4个sheet需要处理,一个sheet有250+列,算下来总共有3000+列需要手动反复插入.删除列.拷贝.求和,所以给了4天的时间要完成. 我不愿意做大量 ...
- python怎么用excel-python怎么操作Excel
大家好,我们今天来一起探索一下用Python怎么操作Excel文件.与word文件的操作库python-docx类似,Python也有专门的库为Excel文件的操作提供支持,这些库包括xlrd.xlw ...
- python 第三方模块之 pandas 操作 excel
python 解析 excel 对比 包 版本 xls读 xlsx读 xls写 xlsx写 备注 xlrd 1.1.0(2017年8月22日) √ √ 2.0 之后不支持xlsx xlwt 1.3.0 ...
- python语言处理excel_Python语言操作excel
本文主要向大家介绍了Python语言操作excel,通过具体的内容向大家展示,希望对大家学习Python语言有所帮助. #!/usr/bin/env python#coding: utf-8impor ...
- python+办公自动化_Python办公自动化之操作excel
最近家属的工作有个频繁操作excel的事情,我想到可以利用python的办公自动化来解决这重复性的工作.py5分钟,节约两小时. 整理了思路,理清了操作步骤如下: 安装openpyxl库: 学习pyt ...
- python提取内容保存excel_Python操作Excel之数据提取
最近发现excel数据量极大,并且通过简单的数据操作不能提取到我需要的数据,如果单独操作,数据量太大耗时太长. 想着通过简单的方式,并且快速提取数据,就想到了Python. python操作Excel ...
- python表格处理工具_python 操作excel表格的方法
说明:由于公司oa暂缺,人事妹子在做考勤的时候,需要通过几个excel表格去交叉比对员工是否有旷工或迟到,工作量大而且容易出错. 这时候it屌丝的机会来啦,花了一天时间给妹子撸了一个自动化脚本. 1. ...
- python设置excel自动换行_python操作excel
python操作Excel openpyxl模块 0.介绍 openpyxl是一个Python库,用于读取/写入Excel 2010 xlsx / xlsm / xltx / xltm文件. 它的诞生 ...
- python数字求和程序_python操作excel求和
这里介绍如何用python来自动完成我们的excel工作. 本文的目的是展示一些常见的Excel任务,以及如何在python pandas中执行类似的任务.例子微不足道,但重要的是通过这个例子来循序渐 ...
- python实现excel函数_python操作excel
长期以来都想用python对Excel进行一些列的操作,但由于某种神秘的力量控制着我,一直未果,今天有幸用requests模块和BeautifulSoup模块进行爬虫练习,拿到了一大批数据,照我以前, ...
最新文章
- 容器网络Calico进阶实践 | 褚向阳
- java acr122 读取数据_使用ACR122U 从NTAG203Chip 读取数据
- java对象 Java中 VO、 PO、DO、DTO、 BO、 QO、DAO、POJO的概念
- ios 获得通讯录中联系人的所有属性 亲测,可行 兼容io6 和 ios 7
- 给定关键字不在字典中怎么解决_什么是字典?我们为什么要学它?你不知,现在你只需1分钟就可学会...
- Python工具包-中文处理工具FoolNLTK
- 【ASP.NET MVC 学习笔记】- 06 在MVC中使用Ninject
- SAP成都研究院的小伙伴们庆祝公司再次获得2019年最佳雇主的场景
- asp 退出登录修改cookie能进入后台_深入浅出让你理解跨域与SSO单点登录原理与技术...
- Apache TomEE(和Tomcat)的自签名证书
- 想在创建虚拟机的时候指定ip调研
- F - A Simple Problem with Integers(线段树)
- 软件基本功:重构工作的考虑及执行
- 分享一位大佬开发的驱动级的虚拟键盘鼠标,支持DD键鼠接口
- 实施持续绩效管理流程的 6 大实用技巧
- 关于编写性能高效的javascript事件的技术[转] 来源:酷勤网 发布于 2015-2-12
- 第二章 蜕变!上古剑修!
- JavaScript-异步函数promise对象
- 人工智能语言,我们的骄傲
- Bella Fang做客耳朵财经,详述新加坡WBF交易所的流量运营之道