I am trying to export a list to excel via the Win32COM client whihc i have imported at the header. The object i created is coded as below, but I cant seem to get it to export each value to its own row in the spreadsheet. If I can get a good pointer (other than give up python!! :D), I would appreciate it.
class XcelExport():
def excel(self):
app = 'Excel'
xl = win32.gencache.EnsureDispatch('%s.Application' % app)
ss = xl.Workbooks.Open(r'C:\MyFile.xls')
sh = ss.ActiveSheet
xl.Visible = True
sleep(.1)
sh.Cells(1,1).Value = 'Export-to-%s : Items' % app
sleep(.1)
for i in EventTableRFT:
sh.Range("A").Value = i
sh.Cells(i+2,1).Value = "End of the List!"
xprt = XcelExport()
xprt.excel()
for i,e in enumerate(datalist): sheet.write(i,1,e)would do what you want, after you open the book and sheet of course.