2016-03-15 213 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