def get(self, request, *args, **kwargs):
servicios = Producto.objects.filter(es_servicio=True,estado=True).order_by('codigo')
wb = Workbook()
ws = wb.active
ws['B1'] = 'REPORTE DE SERVICIOS'
ws.merge_cells('B1:J1')
ws['B3'] = 'CODIGO'
ws['C3'] = 'DESCRIPCION'
ws['D3'] = 'ESTADO'
cont=4
for servicio in servicios:
ws.cell(row=cont,column=2).value = servicio.codigo
ws.cell(row=cont,column=3).value = servicio.descripcion
ws.cell(row=cont,column=4).value = servicio.estado
cont = cont + 1
nombre_archivo ="ListadoServicios.xlsx"
response = HttpResponse(content_type="application/ms-excel")
contenido = "attachment; filename={0}".format(nombre_archivo)
response["Content-Disposition"] = contenido
wb.save(response)
return response
评论列表
文章目录