我有一個代碼,它生成一個任意長度的列表,並將其輸出到Excel電子表格。然後,它總計每一列用下面的代碼:輸出到python的xlsxwriter超過26列
for i in range(years):
average = "=AVERAGE("
average += chr(65+i)
average += "1:"
average += chr(65+i)
average += str(x)
average += ")"
worksheet.write(x, i, average)
在理論上這個輸出「= AVERAGE(A1:斧)」,其中x是所述電子表格的底部行。我只希望能夠處理大於26的寬度,即如果年數大於26,則代替chr(65 + i),代碼可以例如說爲「=平均(AA1:AAx)」。
感謝
你有沒有考慮使用CSV代替XLSX的?編寫一行任意長度要容易得多。你可以在Excel中使用該文件。 – Denziloe