如何使用xlrd在Python中获取excel表名

2024-05-15 02:32:43 发布

您现在位置:Python中文网/ 问答频道 /正文

请看下面的代码。

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工作表名称。


Tags: 代码nameimportdefasopenfilesheet
1条回答
网友
1楼 · 发布于 2024-05-15 02:32:43

我修改了作为问题给出的代码,得到了我真正需要的

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)))

因此,如果列表(of tuplepointSheetObj是迭代的,那么我们在pointSheetObjindex 1tuple中有工作表的名称。

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

相关问题 更多 >

    热门问题