python - 如何使用 xlrd 在 Python 中获取 excel 工作表名称

标签 python xlrd

请看下面的代码。

def getSheetName(file_name):
    pointSheetObj = []
    import xlrd as xl
    TeamPointWorkbook = xl.open_workbook(file_name)
    pointSheets = TeamPointWorkbook.sheet_names()

    for i in pointSheets:
        pointSheetObj.append(TeamPointWorkbook.sheet_by_name(i))

我需要通过迭代从列表 pointSheetObj 中获取 excel 工作表名称的名称。

最佳答案

我已经修改了我作为问题给出的代码并得到了我实际需要的东西,

def getSheetName(file_name):
    pointSheetObj = []
    import xlrd as xl
    TeamPointWorkbook = xl.open_workbook(file_name)
    pointSheets = TeamPointWorkbook.sheet_names()

    for i in pointSheets:
        pointSheetObj.append(tuple((TeamPointWorkbook.sheet_by_name(i),i)))

因此,如果列表(tuple)pointSheetObj 被迭代,我们在 tuple 的 index 1 处有工作表的名称pointSheetObj 中。

通过这样做,我得到了名称和工作表对象,我可以使用它们继续其他与工作表相关的方法。

关于python - 如何使用 xlrd 在 Python 中获取 excel 工作表名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24179378/

相关文章:

python - Python 中的 native SSH

python - NumPy 切片 : All except one array entry

python - kafka-python 引发 kafka.errors.ConsumerFetchSizeTooSmall

python - 为什么相同的 xlrd xldates 不一样?

python - 使用 xlrd 访问 Python 中 Excel 电子表格命名范围交集的值?

python - Plotly:多轴分组条形图

python - 当用户名和密码经过 URL 编码时,Flask 测试不会填充 request.authorization

python - 如何检查 .xls 和 .csv 文件是否为空

python xlutils : formatting_info=True not yet implemented

python - 在不丢失精度的情况下将 Python float 转换为字符串