Python自动化办公p7: Python打开及读取excel表格

#横着的为 row 从1开始计数; 竖着的为 column 格子 cell; 整张表 sheet

from openpyxl import load_workbook
#load_workbook(路径) 获取以存在的表格信息
workbook = load_workbook(filename='./Excel-test/用户数据.xlsx')
print(workbook.sheetnames)
#通过sheet名称获取表格-workbook[sheet名称]
sheet = workbook['sam']
#获取表格尺寸
print(sheet.dimensions)
#获取表格内某个格子
sheet1 = workbook.active
cell = sheet1['A5']
cell1 = sheet1.cell(row=7,column=1)
print(cell.value)
print(cell1.row,cell1.column,cell1.coordinate)
#获取一系列格子
cells = sheet['A1:A7']
cellss = sheet[5:6]
print(cellss)
print('----------------')
#获取按行排列的格子
for row in sheet1.iter_rows(min_row=2,max_row=6,min_col=1,max_col=2):
    print(row)

#获取案列排列的格子
for col in sheet1.iter_cols(min_col=1,max_col=2,min_row=7,max_row=9):
    print(col)
print('----------------')
#迭代整个表格的所有行
for row in sheet1.rows:
    print(row)

#作业 找到表格中的空格子,输出座标:
print('----------------')
for row in sheet1.rows:
    for cell2 in row:
        # print(cell2.coordinate,cell2.value)
        if cell2.internal_value == None:
            print(cell2.coordinate)
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章