2017-10-18 21 views
1

어쨌든 워크 시트를 반복하고 xlsxwriter를 사용하여 색인의 len을 결정할 수 있는지 궁금합니다. 내가 지금 사용하고있는 코드는 내가 원하는 방식으로 작동하지 않습니다. 내가 뭘 기대하고있는 무슨xlsxwriter를 사용하여 색인을보고있는 시트를 반복하다

for worksheet in workbook.worksheets(): 
    if len(worksheet.index) <= 1: 
     worksheet.hide() 
    else: 
     move on and do something else 

모양과 이상의 데이터를 1 행들이 있는지 확인하고 자신의 경우이 워크 시트를 숨기기 다른 계속합니다. 다시 한 번 xlsxwriter를 사용하고 있으며이를 수행 할 방법을 찾지 못했습니다. 모든 도움을 크게 평가할 것입니다

답변

2

XlsxWriter 워크 시트에는 데이터가있는 경우 부모 응용 프로그램이 데이터를 추가 할 때이 자체를 추적 할 수 있기 때문에 확인할 수있는 공용 방법이 없습니다.

worksheet.dim_rowmaxNone이 아닌지 확인할 수도 있습니다.

P. 응용 프로그램이 빈 워크 시트를 추가 한 다음 숨기는 것은 약간 이상합니다. 이것은 최종 사용자에게 혼동을 줄 수 있습니다. 어쩌면 빈 워크 시트를 만들기 전에 먼저 데이터를 추가해야하는지 알 수 있습니다.

+0

통찰력을 주셔서 감사합니다. 확실히 살펴 보겠습니다. – Cannon