'''
安装:
pip install openpyxl 或者 pip install openpyxl==3.1.5
第三方库地址:
https://pypi.org/project/openpyxl/#description
Workbook: 工作簿,一个Excel文件即一个Workbook。
Worksheet: 工作表,一个Workbook可以包含多个Worksheet,不同的Worksheet有不同的名字。
Cell: 单元格,存储数据的对象。
'''
# -*- coding: utf-8 -*-
from openpyxl import load_workbook
# 1 获取工作簿 Workbook
filename = r'测试表格.xlsx'
# 参数 data_only=True, 当有公式计算的时候可以获取到计算结果,不加显示公式本身如 =SUM(D2:D6)
wb = load_workbook(filename=filename, data_only=True)
print(type(wb))
# 输出 <class 'openpyxl.workbook.workbook.Workbook'>
# 2 获取工作表 Worksheet
# 2.1 获取当前的工作表,打开或关闭后显示的那个表
ws = wb.active
print(type(ws))
# <class 'openpyxl.worksheet.worksheet.Worksheet'>
# 2.2 通过 Worksheet 的 sheet_name
ws = wb['语文']
print(type(ws))
# 2.3 通过索引
ws = wb.worksheets[0]
print(type(ws))
# 2.4.1 遍历所有的 Worksheet
for ws in wb.worksheets:
print(ws.title)
for ws in wb:
print(ws.title)
# 2.4.2 遍历所有的 Worksheet
for sheet_name in wb.sheetnames:
ws =