2016-03-15 82 views
0

我想在Excel中編寫250張工作表,並將工作表編號作爲變量。從那以後,我可以明確哪一個輸出我想在這張表上。我試過將變量表從python寫入excel

from xlwt import Workbook 
wb = Workbook() 
for i in range(250): 
    sheeti = wb.add_sheet('Sheet i') 

這給了我邏輯上工作表名稱重複的錯誤。這是當然的,因爲現在每張紙都被稱爲'紙張i'。

而且,如果我想要寫下面的代碼

sheeti.write 

它給我,sheeti沒有定義的表。

我找不出解決這個問題的辦法。任何幫助表示讚賞。

+0

它現在在我的循環 – Henry

回答

0

你的字面意思是命名每張紙'我'。你想要的是'sheet'+ str(i),或者其他的東西。

+0

我明白了。 sheeti.write需要什麼代碼? – Henry

+0

你見過文檔嗎? http://xlwt.readthedocs.org/en/latest/api.html 如果您正確調用了現在應該執行的wb.add_sheet(),它應該返回一個Workbook對象,並且應該定義sheeti。然後在for循環的範圍內調用sheeti **非常重要。 – MercuryMan

+0

謝謝。有用 – Henry