openpyxl读取单元格值
时间: 2023-05-19 13:04:18 浏览: 62
可以使用openpyxl库中的load_workbook函数来读取单元格的值。具体代码如下:
```python
from openpyxl import load_workbook
# 打开Excel文件
workbook = load_workbook(filename='example.xlsx')
# 选择工作表
sheet = workbook.active
# 读取单元格的值
cell_value = sheet['A1'].value
# 输出单元格的值
print(cell_value)
```
其中,filename参数指定要打开的Excel文件名,sheet['A1']表示要读取的单元格,value属性表示该单元格的值。
相关问题
openpyxl读取单元格
以下是使用openpyxl库读取单元格的示例代码:
```python
import openpyxl
# 打开Excel文件
workbook = openpyxl.load_workbook('example.xlsx')
# 选择工作表
worksheet = workbook.active
# 读取单元格的值
cell_value = worksheet['A1'].value
# 输出单元格的值
print(cell_value)
```
在上面的代码中,我们首先使用`openpyxl.load_workbook()`方法打开Excel文件,然后使用`workbook.active`选择工作表。接着,我们可以使用`worksheet['A1'].value`读取单元格A1的值,并将其存储在变量`cell_value`中。最后,我们使用`print()`函数输出单元格的值。
openpyxl读取单元格,写入单元格
在使用openpyxl读取或写入单元格时,需要先打开Excel文件,并选择需要操作的工作表。以下是读取单元格和写入单元格的示例代码:
读取单元格:
```python
import openpyxl
# 打开Excel文件
workbook = openpyxl.load_workbook('example.xlsx')
# 选择需要操作的工作表
worksheet = workbook['Sheet1']
# 读取单元格A1的值
cell_value = worksheet['A1'].value
# 输出单元格A1的值
print(cell_value)
```
写入单元格:
```python
import openpyxl
# 打开Excel文件
workbook = openpyxl.load_workbook('example.xlsx')
# 选择需要操作的工作表
worksheet = workbook['Sheet1']
# 将值写入单元格B1
worksheet['B1'] = 'Hello, World!'
# 保存修改后的Excel文件
workbook.save('example.xlsx')
```
需要注意的是,openpyxl中行和列的编号从1开始,而不是从0开始。因此,单元格A1的行列编号分别为1和1,而不是0和0。