python excel单元格坐标_python简单Excel操作
以此为例:
1. workbook对象
wb = openpyxl.load_workbook(fileName)
属性:
sheetsNames =wb.sheetnames 所有表的名字
sheets=wb.worksheets 所有的表
activeSheet=wb.active 当前活跃的表
isReadOnly=wb.read_only 判断是否以只读方式打开Excel
encoding=wb.encoding 文档的字符集编码
props= sb.properties 文档元数据(标题、创建者、时间)
方法:
wb.remove_sheet(wb['表1']) #参数为sheet对象,删除一个表
wb.create_sheet(3,'表3') #增加一个表
2. sheet对象
sheet = wb['表1'] 获取一个表
属性:
sheet.title #表格标题
sheet.dimensions #表格大小, 左上角坐标:右下角坐标 A1:D4
sheet.max_row #表格最大行数
sheet.min_row #表格最小行数
sheet.max_column #表格最大列数
sheet.min_column #表格最小列数
sheet.freeze_panes #冻结窗格
sheet.rows #按行获取单元格(Cell对象)
sheet.columns #按列获取单元格(Cell对象)
sheet.values #按行获取表格的内容(数据)
(1)遍历
①按行
for i insheet.rows:for j inrange(0,sheet.max_column):print(i[j].value,end=',')print('')
②按列
for i insheet.columns:for j inrange(0,sheet.max_row):print(i[j].value,end=',')print('')
③ sheet.values
for i insheet.values:print(i)
(2)冻结窗格
方法:
(1)获取单元格cell
sheet.cell(row,col) #第row行第col列的单元格
sheet['B3'] #第3行第2列的单元格
sheet.iter_rows(min_row,max_row,min_col,max_col) #在矩形区域内,一次取得一行的单元格组成一个元组
sheet.iter_columns(min_col,max_col,min_row,max_row) #一列单元格组成一个元组
后面两个方法,一次获得一个元组,元组的每个元素为一个cell
例:获取2行2列到4行3列的区域
rows =[]for row in sheet1.iter_rows(2,4,2,3):
rows.append(row)for row inrows:for i inrange(len(row)):print(row[i].value,end=' ')print('')
cols =[]for col in sheet1.iter_cols(2,3,2,4):
cols.append(col)for col incols:for i inrange(len(col)):print(col[i].value,end=' ')print('')
(2)获取一块区域
cells = sheet['B2:C4'] #B2到C4之间的区域
cells = sheet[2:4] #第2行到第4行之间的区域
cells = sheet['B:D'] #第B列到第D列之间的区域
以sheet[2:4]为例:返回的是元组: ((A2,B2,C2) , (A3,B3,C3) ,(A4,B4,C4))
(3)其它操作
①增加行、删除行、增加列、删除列
sheet.insert_rows(rowNum,amount) #从第rowNum行起插入amount行空行
sheet.delete_rows(rowNum,amount) #从第rowNum行起删除amount行
sheet.insert_cols(colNum,amount)
sheet.delete_cols(colNum,amount)
3. 单元格cell对象
cell = sheet['B3'] #第3行第2列
cell = sheet.cell(3,2)
tips:Excel行数是数字,而列是字母
属性:
row:单元格所在行 #4
column:单元格所在列 #3
value:单元格的值 #coordinate:单元格的坐标 #C4
修改单元格的值:
cell.value='newValue'sheet['D3']='newValue'sheet.cell(3,4,'newValue')
wb.save(filename)#保存
python excel单元格坐标_python简单Excel操作相关推荐
- python实现excel单元格合并_python进行excel单元格合并逆操作
python进行excel单元格合并逆操作.利用anaconda3中的 pandas对包含合并单元格的表进行预处理,完成取消合并单元格的操作. 目标 通过处理表格A,得到表格B. 图1(通过处理表格A ...
- python设置单元格宽度_python – 在Excel中调整单元格宽度
我正在使用xlsxwriter写入Excel工作表.我面临的问题是:当文本超过单元格大小时,它会被隐藏. import xlsxwriter workbook = xlsxwriter.Workboo ...
- python取excel单元格数值_python读取excel文件单元格中的数据返回类型
python读取excel表格内不同类型的数据 不同类型数据对应值: #coding=utf-8 import os import xlrd from datetime import datetime ...
- python excel 单元格格式_python设置单元格数值格式
python xlwt如何设置单元格格式 python xlwt模块怎么设置excel单元格的属性 如图,默认是general.我想写入的时候就是Text类型.请问应该怎么做. from xlwt i ...
- java excel单元格背景色_POI 设置Excel单元格背景色(setFillForegroundColor)
背景介绍: 使用Java开发信息系统项目,项目中往往会涉及到报表管理部分,而Excel表格首当其冲称为最合适的选择,但是对单元格操作时对于设置单元格的背景颜色却很少提及,本文旨在方便单元格背景颜色设计 ...
- python获取指定单元格内容_python读取excel表格指定位置的内容
今天是第一次写博客,对之前学以致用的内容做一些总结,以备日后忘了或者可以给别人提供一些帮助.话不多说,开始写内容. python读取excel表格指定位置的内容 需求:现在有一个excel表格,里面有 ...
- python合并单元格居中_Python基于xlrd模块处理合并单元格
目的: python能使用xlrd模块实现对Excel数据的读取,且按照想要的输出形式. 总体思路: (1)要想实现对Excel数据的读取,需要用到第三方应用,直接应用. (2)实际操作时候和我们实际 ...
- python合并单元格处理_Python基于xlrd模块处理合并单元格
目的: python能使用xlrd模块实现对Excel数据的读取,且按照想要的输出形式. 总体思路: (1)要想实现对Excel数据的读取,需要用到第三方应用,直接应用. (2)实际操作时候和我们实际 ...
- python修改单元格格式_Python之如何设置openpyxl单元格格式
在对openpyxl有了简单了解之后,今天本文将通过实例详细讲解openpyxl的单元格样式. openpyxl的单元格样式由6种属性决定,每一种都是一个类,需要注意的是这在对样式属性赋值时,样式实例 ...
最新文章
- cocos2dx 学习代码记录
- 常用命令-临时记录!
- java 相加的函数_Java8 Collectors求和功能的自定义扩展操作
- VS2010开发如何在c#中使用Ctrl、Alt、Tab等全局组合快捷键
- JAVA复习5(集合—— Vetor)
- facebook 分享页面_Facebook个人资料,页面和组之间有什么区别?
- RabbitMQ学习之:(一)初识、概念及心得
- Android -- startActivityForResult和setResult
- mysql 进阶到高级_MySQL 高级(进阶) SQL 语句精讲(一)
- C语言:从键盘中输入字符串,追加填写到指定文件中
- hdu 4828 Grids(拓展欧几里得+卡特兰数)
- HTML + CSS + JS知识点复习(第一次)
- 杰奇win系统装Linux,杰奇小说liunx+win下关关完美运行采集方案
- php 检测链接,PHP检测链接是否存在的代码实例分享
- php session fixation,聊聊session fixation attacks
- python双击py一闪_python双击py一闪 python编程
- 输入一个数n,然后打印出2的n次方
- 短信接口被恶意调用,瞬间损失两万,怎么解决?
- 网页flv视频播放代码
- 非线性微分方程有限差分解法