Python:excel读取内容

2021/10/7 1:10:50

本文主要是介绍Python:excel读取内容,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

from openpyxl import load_workbook  # 导入excel的模块

workbook = load_workbook("D:/XXX/XX/XXX/XXX/XXX.xlsx")  # 导入excel文件路径

# 1、读工作表
print(workbook.sheetnames)  # 获取所有工作表名称
sheet_01 = workbook["库存统计"]  # 获取指定工作表

cell_01 = sheet_01.cell(1,1)  # 获取指定工作表指定单元格内容
print(cell_01.value)  # 打印指定工作表指定单元格值

sheet_02 = workbook.worksheets[1]  # 获取第2个工作表
print(sheet_02)

cell_02 = sheet_02.cell(3,2)  # 获取第2个工作表第3行、第2列内容
print(cell_02.value)  # 打印第2个工作表第3行、第2列值

for name in workbook.sheetnames:  # 循环所有工作表
    sheet_03 = workbook[name]  # 获取所有工作表
    cell_03 = sheet_03.cell(2,2)  # 获取每个工作表的第2行、第2列内容
    print(cell_03.value)  # 打印每个工作表的第2行、第2列值

for sheet_0 in workbook.worksheets:  # 获取所有工作表指定单元格的值的第二种方法
    cell_04 = sheet_0.cell(3,10)
    print(cell_04.value)

for sheet_00 in workbook:  # 获取所有工作表指定单元格的值的第三种方法
    cell_05 = sheet_00.cell(3, 10)
    print(cell_05.value)

# # 2、读取单元格
sheet_06 = workbook.worksheets[0]  # 获取表格第1个工作表
cell_06 = sheet_06.cell(2,4)  # 获取工作表第2行、第4列数据
print(cell_06.value)  # 获取单元格值
print(cell_06.style)  # 获取单元格样式,问题:实际样式是日期
print(cell_06.font)  # 获取单元格字体
print(cell_06.alignment)  # 获取排列情况

cell_07 = sheet_06['D2']  # 获取单元格D2内容
print(cell_07.value)

for cell in sheet_06[1]:  # 获取第一行所有数据
    print(cell.value)  # 打印第一行所有数据

for row in sheet_06.rows:  # 获取所有行的数据
    print(row[1].value,row[2].value)  # 打印所有行的第2个和第3个数据

for col in sheet_06.columns:  # 获取所有列的数据
    print(col[0].value,col[1].value)  # 打印所有列的第1个和第2个数据


这篇关于Python:excel读取内容的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程