【问题标题】:How to get excel sheet name in Python using xlrd如何使用 xlrd 在 Python 中获取 Excel 工作表名称
【发布时间】:2014-06-12 17:52:29
【问题描述】:

请看下面的代码。

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

【问题讨论】:

  • pointSheetObj 是从哪里来的?
  • 我已将其作为列表来附加工作表名称
  • 对不起,有什么问题吗?看起来你已经有了名字
  • 我想从pointSheetObj 提取工作表名称

标签: python xlrd


【解决方案1】:

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

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

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

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

【讨论】:

    猜你喜欢
    • 2023-03-24
    • 2018-07-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多