另一种遍历excel中数据的方法,先转化为元组。
样例数据同上篇。
from openpyxl import Workbook,load_workbook
import datetime
print('测试3')
filename = '附件2-全员体验测试报告汇总表-2015年8月.xlsx'
wb1 = load_workbook(filename)
sht1 = wb1['测试报告模板'] # 根据sheet名称获取sheet
data = tuple(sht1) #转为元组,再用下标遍历
for m in range(1,6): # 从第二行起,取6行
for n in range(0,3): # 取前3列,此处也可以写作range(3)
print(str(data[m][n].value)+' ',end='') # 用下标取值
print('') # 换行符,或者 print()
print('测试4')
data2 = tuple(sht1) #转为元组,再用下标遍历
for m in range(1,6): # 从第二行起,取6行
for n in range(0,14): # 取前13列,此处也可以写作range(14)
if m>0 and n == 13:
data2[m][n].value = data2[m][n-1].value*2
print(str(data2[m][n].value)+' ',end='') # 用下标取值
print('') # 换行符,或者 print()
输出如下: