getting sheet names from openpyxl

后端 未结 3 997
天命终不由人
天命终不由人 2021-01-31 07:55

I have a moderately large xlsx file (around 14 MB) and OpenOffice hangs trying to open it. I was trying to use openpyxl to read the content, following this tutorial. The code sn

相关标签:
3条回答
  • 2021-01-31 08:21

    python 3.x for get sheet name you must use attribute

    g_sheet=wb.sheetnames
    

    return by list

    for i in g_sheet:
        print(i)
    

    **shoose any name **

    ws=wb[g_sheet[0]]
    

    or ws=wb[any name] suppose name sheet is paster

    ws=wb["paster"]
    
    0 讨论(0)
  • 2021-01-31 08:35

    Use the sheetnames property:

    sheetnames

    Returns the list of the names of worksheets in this workbook.

    Names are returned in the worksheets order.

    Type: list of strings

    print (wb.sheetnames)
    

    You can also get worksheet objects from wb.worksheets:

    ws = wb.worksheets[0]
    
    0 讨论(0)
  • 2021-01-31 08:36

    As mentioned the earlier answer you can get the list of sheet names by using the ws.sheetnames

    But if you know the sheet names you can get that worksheet object by

    ws.get_sheet_by_name("YOUR_SHEET_NAME")
    

    Another way of doing this is as mentioned in earlier answer

    ws['YOUR_SHEET_NAME']
    
    0 讨论(0)
提交回复
热议问题