1
我想將列表寫入excel,列表包含幾列。如何使用win32com模塊在excel中填充列表
我在下面列入了我的代碼。它似乎只提取第一個值。我對python相當陌生,我錯過了什麼?
代碼:
import win32com.client as win32
#
Z = [3,4,6,8,9,11,40]
Q = ['x','y','z','e','g','AA','BB']
excel = win32.gencache.EnsureDispatch('Excel.Application')
wb = excel.Workbooks.Add()
ws = wb.Worksheets.Add()
ws.Name = "MyNewSheet"
ws.Range(ws.Cells(1,1),ws.Cells(1,2)).Value = ['Z','Q']
for i,e in enumerate (Z):
ws.Range("A2:A8").Value = [ i for i in (Z)]
for i,e in enumerate (Z):
ws.Range("B2:B8").Value = [ i for i in (Q)]
wb.SaveAs('beta.xlsx')
excel.Application.Quit()
感謝,這正是我想要的。 – HAMIN
非常歡迎。然而,在SO上,非常[最好的方式說謝謝](http://stackoverflow.com/help/someone-answers)是upvote任何你認爲有用的答案或問題,如果你的問題的答案是一個好適合,接受它。 –