getting the row and column numbers from coordinate value in openpyxl

前端 未结 5 1544
情深已故
情深已故 2020-12-07 20:55

I\'m trying to covert a coordinate value in excel to a row number and column number in openpyxl.

For example if my cell coordinate is D4 I want to find the correspon

5条回答
  •  攒了一身酷
    2020-12-07 21:04

    openpyxl has a function called get_column_letter that converts a number to a column letter.

    from openpyxl.utils import get_column_letter
    print(get_column_letter(1))
    

    1 --> A

    50 --> AX

    1234-- AUL

    I have been using it like:

    from openpyxl import Workbook
    from openpyxl.utils import get_column_letter
    
    #create excel type item
    wb = Workbook()
    # select the active worksheet
    ws = wb.active
    
    counter = 0
    for column in range(1,6):
        column_letter = get_column_letter(column)
        for row in range(1,11):
            counter = counter +1
            ws[column_letter + str(row)] = counter
    
    wb.save("sample.xlsx")
    

提交回复
热议问题