Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def serveFile(path,m_id):
- with open(path, "rb") as excel:
- data = excel.read()
- response = HttpResponse(data,content_type='application/vnd.openxmlformats-officedocument.spreadsheetml.sheet')
- response['Content-Disposition'] = 'attachment; filename=%s_Report.xlsx' % m_id
- return response
- def excelReport(request,m_id):
- folder = './excel_reports/'
- fileName = '%s_Report.xlsx' % m_id
- path = folder + fileName
- if os.path.exists(path):
- return serveFile(path,m_id)
- else:
- args = ['ServerExcel.jar', m_id] # Any number of args to be passed to the jar file
- result = jarWrapper(*args)
- if result:
- shutil.move("./" + fileName,folder)
- return serveFile(path,m_id)
- else:
- return HttpResponse(json.dumps({"no":"excel","no one": "cry"}))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement