栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

遍历工作表,行,列

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

遍历工作表,行,列

阅读OpenPyXL文档

迭代所有

worksheets
workbook
,例如:

for n, sheet in enumerate(wb.worksheets):    print('Sheet Index:[{}], Title:{}'.format(n, sheet.title))

输出

Sheet Index:[0], Title: Sheet  Sheet Index:[1], Title: Sheet1  Sheet Index:[2], Title: Sheet2

迭代所有

rows
,并
columns
一个 工作表:

worksheet = workbook.get_sheet_by_name('Sheet')for row_cells in worksheet.iter_rows():    for cell in row_cells:       print('%s: cell.value=%s' % (cell, cell.value) )

输出

<Cell Sheet.A1>: cell.value=²234<Cell Sheet.B1>: cell.value=12.5<Cell Sheet.C1>: cell.value=C1<Cell Sheet.D1>: cell.value=D1<Cell Sheet.A2>: cell.value=1234<Cell Sheet.B2>: cell.value=8.2<Cell Sheet.C2>: cell.value=C2<Cell Sheet.D2>: cell.value=D2

迭代所有

columns
一个
row
,例如
row==2

for row_cells in worksheet.iter_rows(min_row=2, max_row=2):    for cell in row_cells:        print('%s: cell.value=%s' % (cell, cell.value) )

输出

<Cell Sheet.A2>: cell.value=1234  <Cell Sheet.B2>: cell.value=8.2  <Cell Sheet.C2>: cell.value=C2  <Cell Sheet.D2>: cell.value=D2

全部 迭代

rows
,仅
column
2个

for col_cells in worksheet.iter_cols(min_col=2, max_col=2):    for cell in col_cells:        print('%s: cell.value=%s' % (cell, cell.value))

输出

<Cell Sheet.B1>: cell.value=12.5<Cell Sheet.B2>: cell.value=8.2<Cell Sheet.B3>: cell.value=9.8<Cell Sheet.B4>: cell.value=10.1<Cell Sheet.B5>: cell.value=7.7

使用Python:3.4.2测试-openpyxl:2.4.1-LibreOffice:4.3.3.2



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/653382.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号