Hello All, I have a little problem, I,d like to share with you for possible solution.
I have a models like this: class MyBuddyt(models.Model): location = models.CharField(blank=True, max_length=200) name = models.CharField(blank=True, max_length=200) email = models.CharField(blank=True, max_length=200) comment = models.CharField(blank=True, max_length=200) phone = models.DateCharField(blank=True, max_length=200) I have created over 90 buddies and these data lies in my database. I want to export these data from the database straight to an Excel file i.e *.xls. I know this is doable using python csv module but that's not what I want. I have tried using the xlrd and xlwt package and I am sure they can get it done, I just haven't been able to get my way around. If I do this: buddies = MyBuddy.objects.all() for buddy in buddies: print buddy.name, buddy.location, buddy.email, buddy.phone, buddy.comment I get 90 line of information as ordered by the print function, with each line having 5 values. Now I want this to go into an Excel file so that each line represents a row and each of the 5 values per role stays in different columns on that row e.g buddy.name in cell(1,a) , buddy.location in cell(2,a), buddy.email in cell(3,a), buddy.phone in cell(4,a), buddy.comment in cell(5,a) How do I get this done to happen for the 90 entries. I have tried this: for buddy in buddies: for row in range(r+1): for col in range(4): sh.write(row,col,'%s' % (buddy)) I got the error: Exception: Attempt to overwrite cell: sheetname=u'names' rowx=0 colx=0 Did this: for buddy in buddies: colm = 0 row = 1 for item in buddyt: sh.write(row, colm, item) bk.save('C:\Users\owner\Desktop\DEL\tester.xls') Got this error: TypeError MyBuddy object not iterable and also this: for contact in contacts: row=0 col=0 r=90 while row < r: sh.write(row,col,buddy.name) col += 1 sh.write(row,col,buddy.location) col += 1 sh.write(row,col,buddy.email) col += 1 sh.write(row,col,buddy.phone) col +=1 sh.write(row,col,buddy.comment) row +=1 bk.save('C:\Users\owner\Desktop\DEL\tester.xls') then got this error: Exception: Attempt to overwrite cell: sheetname=u'names' rowx=0 colx=0 Kindly help with a hint please. Regards -- Elegbede Muhammed Dipo TimbaObjects Co., +2348033299270 +2348077682428 -- You received this message because you are subscribed to the Google Groups "Django users" group. To post to this group, send email to django-users@googlegroups.com. To unsubscribe from this group, send email to django-users+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/django-users?hl=en.