2016-06-27 4 views
0

In diesem Programm erstelle ich ein Blatt auf der Eingabe Excel-Datei namens new_sheet.Python Excel - Wie man den Blattnamen in Blattnummer umwandelt

Ich brauche die Blattnummer des Blattes, ohne auf die Excel-Datei zu schauen.

Wie gebe ich die Blattnummer aus dem Programm zurück?

import xlwt 
import xlrd 
import csv 

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

worksheet = workbook.add_sheet('new_sheet') 

Antwort

1

Ich bin nicht gut verstehen, wenn Sie zählen möchten, wie viele Blätter es in Ihrer Excel-Datei oder, wenn Sie wissen wollen, gab den Namen des Blattes, bei der Zahl entsprechen; wie auch immer, wenn Sie zählen möchten, wie viele Blätter dort in einer Excel sind Datei, die Sie auf diese Weise vorgehen können:

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

# number of sheet 
print workbook.nsheets 

Stattdessen, wenn Sie die entsprechende Anzahl von Blättern aus dem Namen wissen wollen Sie auf diese Weise vorgehen können :

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 

Mit on_demand = True, können Sie Datei nicht automatisch geladen öffnen.

Grüße

+0

Lets sagen, dass ich das Blatt new_sheet schaffen, wie kann ich die Blattnummer von diesen –

+0

Bei dem zweiten Verfahren erhalten. "workbook.sheet_names()" gibt eine Liste mit allen Blattnamen – Giordano

+0

zurück, aber wie bekomme ich die Blattnummer? Bsp: die Blattnummer des ersten Blattes ist 0, 2. ist 1, 3. ist 2 –

Verwandte Themen