You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python中从ByteStream获取Excel工作表名称的方法问询

获取ByteStream格式Excel文件的工作表名称

以下是两种无需将ByteStream保存为本地文件的可行实现方法:

方法1:使用openpyxl库

openpyxl支持直接读取ByteStream,适合仅需获取工作表名称的场景,效率较高:

from openpyxl import load_workbook
from io import BytesIO

# 替换为你的Excel ByteStream对象
byte_stream = ... 

wb = load_workbook(filename=byte_stream, read_only=True)
sheet_names = wb.sheetnames
print(sheet_names)  # 输出所有工作表名称的列表

read_only=True参数可优化大文件的读取性能,sheetnames属性直接返回所有工作表名称。

方法2:使用pandas库

如果后续需要用pandas处理表格数据,可直接用ExcelFile类读取ByteStream并获取表名:

import pandas as pd
from io import BytesIO

# 替换为你的Excel ByteStream对象
byte_stream = ... 

xls = pd.ExcelFile(byte_stream)
sheet_names = xls.sheet_names
print(sheet_names)  # 输出所有工作表名称的列表

内容的提问来源于stack exchange,提问作者Ankur Khandelwal

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.23 14:03:22