请看下面的代码。
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/