2016-06-27 29 views
0

このプログラムでは、new_sheetという入力Excelファイルにシートを作成します。Python Excel - シート名をシート番号に変更する方法

Excelファイルを見なくてもシートのシート番号が必要です。

プログラムからシート番号を返すにはどうすればよいですか?

import xlwt 
import xlrd 
import csv 

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

worksheet = workbook.add_sheet('new_sheet') 

答えて

1

したい場合は私にはよく理解していないよ、あなたのExcelファイルに、またはあなたが知っているしたい場合がありますどのように多くのシートを数え、数が対応している時にシートの名前を与えました。 とにかく、あなたはこの方法で進めることができますExcelファイルにありますどのように多くのシートを数えたい場合:

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

# number of sheet 
print workbook.nsheets 

代わりにあなたがこの方法で進めることができます名前からシートの対応する番号を知っているしたい場合は、 :ON_DEMAND = Trueの

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、2番目は1、3番目は2 –