Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Export data to the excel, the data is missing, there are a lot of empty lines and empty cells #299

Open
fanjindong opened this issue Aug 25, 2017 · 1 comment

Comments

@fanjindong
Copy link

fanjindong commented Aug 25, 2017

Part of the code:

data=tablib.Dataset(headers=['userId','userPhone', 'phone', 'address'])
for item in resp_data:
    order_id,user,phone,address=item.get('id',''),item.get('userPhone',''),item.get('phone',''),item.get('contact',{}).get('address')
    print('>>>',database,user,phone,address)
    if not address:
        continue
    data.append([order_id,user,phone,address])
with open('data_6.9-8.23.xls', 'wb') as f:
    f.write(data.xls)

Part of the print:

...
>>> order_waimai 152570300** 152570300** 明桂苑新风路与环站北路交叉口1幢1单元1203
>>> order_waimai 134170076** 134170076** 明昇幼儿园对面东北饺子旁边电梯上去211
>>> order_waimai 188837906** 135325400** 东莞市凯格精密机械有限公司广东省东莞市东城科技园沙朗路2号
>>> order_waimai 151593111** 151593111** 富江宾馆赛歧镇罗江开发区三江二路49号蔚蓝音乐会所2楼超市
>>> order_waimai 159900353** 159900353** 西堤北路浙江省杭州市富阳区11幢东单元201室
>>> order_waimai 132161789** 132161789** 滨兴西苑杭州市滨江区滨兴路1796号15幢1单元501室
>>> order_waimai 187546966** 187546966** 祥河小区-13号东营市东营区鱼台路58号2单元1003
>>> order_waimai 139953449** 139953449** 恒大名都通达南街与双渠口路交会处向西500米17号楼1单元1504
>>> order_waimai 138013569** 187100085** 恒通国际创新园北京市朝阳区酒仙桥北路9号C17
>>> order_waimai 134170076** 134170076** 明昇幼儿园对面东北饺子旁边电梯上去211
>>> order_waimai 158518085** 158518085** 格调海洋主题宾馆(颍上北路店)阜阳颍泉区颍上北路阜阳商厦向南200米
...

Part of the excel:
tablib
summarize:
I am sure that have carefully checked the print data, no empty data lines, and empty data,bug export data to the excel, there are a lot of empty lines and empty cells.
Finally, I had to use openpyxl to solve the problem.

@hugovk
Copy link
Member

hugovk commented Oct 22, 2019

Could this be a duplicate of #197? If so, strings should be used instead of big integers.

Finally, I had to use openpyxl to solve the problem.

This would suggest not, but depends how it was used.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants