xlsx 통합 문서의 스프레드 시트 수량을 파이썬으로 확인하는 방법은 무엇입니까? win32com 라이브러리에 명령이 있습니까?Python에서 통합 문서의 스프레드 시트 수
답변
다음은이 작업을 수행 할 수 있습니다 당신은 인기 xlrd 모듈을 사용하여 지정된 통합 문서 스프레드 시트의 수를 얻을 수 있습니다 win32com을 사용하기위한 mini cookbook에 대한 링크이며 Excel입니다.
특정 질문에 대한, 다음 작동합니다 :
import win32com.client as win32
excel = win32.gencache.EnsureDispatch('Excel.Application')
wb = excel.Workbooks.Open('your excel file.xlsx')
print(len(wb.Worksheets)) # tells you how many worksheets
@Gerrat 당
import xlrd
workbook = xlrd.open_workbook('sample.xlsx')
print len(workbook.sheet_names())
업데이트
너무
print workbook.nsheets
또는 단지'인쇄 workbook.nsheets'를 ([여기]에서 (http://www.lexicon.net/sjmachin/xlrd.html# xlrd.Book.nsheets-attribute)) – Gerrat
아, 더 좋음 –
감사합니다 bob,하지만 xlsx 파일이 아니라 xls 파일에서만 작동합니다. –
좋아요! 감사! 그런데 이미 다른 방법을 찾았습니다. wb.Worksheets.Count처럼 간단합니다. 답장을 보내 주셔서 감사합니다. –