2016-06-27 7 views
0

이 프로그램에서는 new_sheet라는 입력 Excel 파일에 시트를 만듭니다.Python Excel - 시트 이름을 시트 번호로 바꾸는 방법

엑셀 파일을 보지 않고 시트의 시트 번호가 필요합니다.

어떻게 프로그램에서 시트 번호를 반환합니까? 당신이 거기 엑셀 파일에있는 또는 당신이 알고 싶은 경우에, 수에 해당하는 시트의 이름을 준 얼마나 많은 시트를 계산하려면 내가 잘 이해하고 있지 않다

import xlwt 
import xlrd 
import csv 

workbook = xlrd.open_workbook('input.xls') 

worksheet = workbook.add_sheet('new_sheet') 

답변

1

; 어쨌든, 당신은이 방법으로 진행할 수 있습니다 Excel 파일에 얼마나 많은 시트를 계산하려면 :

workbook = xlrd.open_workbook('input.xls') 
worksheet = workbook.add_sheet('new_sheet') 

# number of sheet 
print workbook.nsheets 

대신 당신이이 방법으로 진행할 수 있습니다 이름과 시트의 해당 번호를 알고 싶은 경우에, : on_demand = 진정한

workbook = xlrd.open_workbook('input.xls', on_demand=True) 
for index, sheet in enumerate(workbook.sheet_names()): 
    if sheet == <name of your sheet>: 
     print index 

이 자동으로로드되지 파일을 열 수 있습니다.

감사

+0

내가 두 번째 방법으로 그 –

+0

에서 시트 번호를 어떻게, 내가 시트 new_sheet를 만들 말할 수 있습니다. "workbook.sheet_names()"는 모든 시트 이름이 – Giordano

+0

인 목록을 반환하지만 시트 번호를 얻는 방법은 무엇입니까? 예 : 첫 번째 시트의 시트 번호는 0이고 두 번째 숫자는 1, 세 번째 숫자는 2입니다. –