openpyxl 取单元格值
时间: 2024-08-24 13:00:42 浏览: 42
Python不香吗?为什么你还在用Excel做数据分析!!!
openpyxl 是一个 Python 库,用于读写 Excel 2010 xlsx/xlsm/xltx/xltm 文件。使用 openpyxl 取单元格值通常遵循以下步骤:
1. 首先,需要安装 openpyxl 库,如果还没有安装,可以使用 pip 命令进行安装:
```bash
pip install openpyxl
```
2. 导入 openpyxl 模块,并加载需要操作的 Excel 文件:
```python
from openpyxl import load_workbook
# 加载工作簿
workbook = load_workbook('example.xlsx')
```
3. 获取工作表(Worksheet)对象,可以是通过名称或者索引:
```python
# 通过名称获取工作表
sheet = workbook['Sheet1']
# 或者通过索引获取,索引从1开始
sheet = workbook.worksheets[0]
```
4. 读取单元格值,通过指定单元格的坐标:
```python
# 读取A1单元格的值
cell_value = sheet['A1'].value
```
5. 如果你知道要读取的行或列,也可以通过行号或列号来获取单元格的值:
```python
# 通过行和列获取单元格的值
cell_value = sheet.cell(row=1, column=1).value
```
6. 如果工作表中有多个单元格有值,还可以通过迭代的方式读取一定范围内的单元格值:
```python
for row in sheet.iter_rows(min_row=1, max_row=2, min_col=1, max_col=3):
for cell in row:
print(cell.value)
```
阅读全文