def _build_zip_excel(queries): temp = tempfile.TemporaryFile() zip_file = ZipFile(temp, 'w') for r in queries: zip_file.writestr('%s.xlsx' % r.title, ExcelExporter(r).get_output() or "Error!") zip_file.close() ret = FileWrapper(temp) ret.size = temp.tell() temp.seek(0) return ret