在Python中,可以使用`openpyxl`库来读取和操作Excel工作簿。`openpyxl`是一个用于读写Excel文件的库,它提供了一种更简单的方法来处理Excel文件,支持各种功能,包括读取、写入和操作工作簿、工作表、单元格等。

以下是一个简单的示例,演示如何使用`openpyxl`库从内存中读取工作簿:
1. 首先,安装`openpyxl`库,可以使用以下命令进行安装:
```bash
pip install openpyxl
```
2. 接下来,创建一个新的Python脚本,并导入`openpyxl`库:
```python
from openpyxl import load_workbook
```
3. 然后,创建一个`BytesIO`对象,并将Excel文件的内容读取到该对象中。假设有一个名为`example.xlsx`的Excel文件,可以将其内容读取到`BytesIO`对象中:
```python
from io import BytesIO
with open("example.xlsx", "rb") as file:
content = BytesIO(file.read())
```
4. 最后,使用`load_workbook`方法来加载`BytesIO`对象中的内容,并读取工作簿中的数据:
```python
workbook = load_workbook(content)
sheet = workbook.active
# 读取第一个工作表的内容
for row in sheet.iter_rows(values_only=True):
print(row)
```
在这个示例中,首先我们使用`open`函数读取名为`example.xlsx`的Excel文件的内容,并创建一个`BytesIO`对象来存储该内容。然后,我们使用`load_workbook`方法加载`BytesIO`对象中的内容到一个工作簿对象中,并使用`active`属性获取工作簿中的活动工作表。最后,我们通过`iter_rows`方法迭代工作表中的每一行,并使用`values_only`参数来获取每行的值。
通过这种方式,我们可以从内存中读取Excel文件,而不需要在本地存储Excel文件,这在处理临时数据或流数据时非常方便。`openpyxl`库还提供了许多其他功能,可以帮助我们更方便地处理Excel文件中的数据。