上节介绍了使用包openpyxl完成Excel根本读写操作;本节具体介绍openpyxl对单元格特点的读取。其间最常用的特点为单元格坐标单元格格局


咱们测验读燐月取F盘根目录下的Test.xlsx文件的内容,来了解openpyxl供给的单元格特点。“Test.xlipx006sx”的第一个表格的内容如下:

首要,咱们加载Excel文件并找到该表单的目标:

fro高血糖,Python操作Excel基础(2),bt下载m openpyxl import Workbook

from openpyxl import load_workbook

excel_file_path高血糖,Python操作Excel基础(2),bt下载 = 'F:\Test.xlsx'

wor酒道网kbook = load_workbook(excel_file_path) #读取Excel文件

sheetnames = workbook.get_sheet_names() #取得表单姓名列表

sheet = workbook.get_sheet_by_name(sheetnames[0]) #翻开Excel的第1个表济爱妇清丸格

1.row,column(队伍坐标)

首要xppsdp,咱们测验经过row,column特点读取单元格的队伍坐标。

for i in rang秦思思e(1,9):

cell=A1=sheet.cell(row=i,column=1)

print(cell.value,李春生简历cell.row,cell.column,cell.column_letter,cell.coordinate)

其成果为:

1234 1 1 A A1

这是字小学生啪啪啪视频符 2 1 A A2

2019-03-26 00:00:00 3 1 A A3

0.15 4 1 A A4

1321 5 1 A A5

13:30:15 6 1 A A6

0.041666666666666664 7 1 A A7

3214密桃社 8 1 A A8

其间row特点为行编号,co飞笛智投lumn特点为列序号,column_letter特点为列编号(即字母表明的列),coordinate特点为Excel中的单元格称号(即字母表明的列+行编号)

2.data_type(高血糖,Python操作Excel基础(2),bt下载单元格类型)

下面咱们读取这一列单元格的data_type特点。

for i in range(1,9):

cell=sheet.cell高血糖,Python操作Excel基础(2),bt下载(row=i,c高血糖,Python操作Excel基础(2),bt下载olumn=1)

print(cel姐妹在线l265g游戏浏览器.value,cell.data_type)

其成果为:

1234 n

这是字符 s

2019-03-26 00:00:00 d

0.15 n

1321 n

13:30:15 d

0.041666666666666664 n

3214 n

从成果能够看出,数值、百分比、钱银、分数、科学计数5种单元格格局都由n表明,日期和时刻格局都由d表明,字符格局由s表明。

3.encoding(编码格局)

下面咱们读取方才这一列单元格的data_type特点。

for i in range(1,9):

cell=A1=sh玫玫资源站eet.cell(row=i,colum冬吴相对论为什么停播n=1)

print(cell.value,cell.encoding)

其成果为:

1高血糖,Python操作Excel基础(2),bt下载234 utf-8

这是字符 utf-8

2019-03-26 00:00:00 utf-8

0.15 utf-8

1321 utf-8

13:30:15佳宁娜雷人搞笑舞蹈 utf-8

0.041666666666666664 utf-8

3214 utf-8

一般而言,Excel的编码格局都是UTF-8,假如为其他编码格局,咱们要注意独自处理。

4.parent(单元格所属表单)

经过parent特点能够取得单元格所属的表单。

for i in range(1,3):

cell=A1=sheet.cell(row=i,column=1)

print(cell羌活扮演者.value,cell.parent)

成果:

1234

这是字符

2019-03-26 00:00:00

0.15

1321

13:30:15

0.0塔克肯德基41666666666666664

3214


openp桃色娇妻之我是大魔王yxl文档地址:样本户之家

https://openp高血糖,Python操作Excel基础(2),bt下载yxl.readthedocs.io/en/stable/api/openpyxl.html

作者:长行