Example usage for org.apache.poi.ss.usermodel Workbook write

List of usage examples for org.apache.poi.ss.usermodel Workbook write

Introduction

In this page you can find the example usage for org.apache.poi.ss.usermodel Workbook write.

Prototype

void write(OutputStream stream) throws IOException;

Source Link

Document

Write out this workbook to an Outputstream.

Usage

From source file:com.simopuve.helper.WriteAndReadExcel.java

public void writePoll() {
    FileInputStream isr = null;//from  ww  w.java  2 s .co  m
    try {
        File filename = new File("/home/neseiza/proyecto-chile/docs/pseudo-platilla.xlsx");
        isr = new FileInputStream(filename);
        Workbook book1 = new XSSFWorkbook(isr);
        isr.close();
        Sheet sheet = book1.getSheetAt(0); //leer una hoja del libro template

        ExcelFiller.fillHeader(sheet);
        List<PDVRow> PDVRows = new ArrayList();
        PDVRows.add(ExcelFiller.getFilledRow());
        PDVRows.add(ExcelFiller.getFilledRow());
        ExcelFiller.fillRows(sheet, PDVRows);

        //crear nuevo excel             
        FileOutputStream fileOut = new FileOutputStream(
                "/home/neseiza/proyecto-chile/docs/" + System.currentTimeMillis() + "-modificado.xls");
        book1.write(fileOut);
        fileOut.close();

    } catch (FileNotFoundException ex) {
        Logger.getLogger(WriteAndReadExcel.class.getName()).log(Level.SEVERE, null, ex);
    } catch (IOException ex) {
        Logger.getLogger(WriteAndReadExcel.class.getName()).log(Level.SEVERE, null, ex);
    } finally {
        try {
            isr.close();
        } catch (IOException ex) {
            Logger.getLogger(WriteAndReadExcel.class.getName()).log(Level.SEVERE, null, ex);
        }
    }
}

From source file:com.sirelab.controller.reportes.ControllerGeneradorReportes.java

public void reporteUsuariosSistema() throws Exception {
    String rutaArchivo = "";
    if (validarNombreReporte()) {
        rutaArchivo = System.getProperty("user.home") + "/" + nombreReporte + ".xls";
    } else {//from w  w  w  .j a v  a 2  s. c o  m
        rutaArchivo = System.getProperty("user.home") + "/" + "USUARIOS_REGISTRADOS_SIRELAB" + ".xls";
    }
    File archivoXLS = new File(rutaArchivo);
    if (archivoXLS.exists()) {
        archivoXLS.delete();
    }
    archivoXLS.createNewFile();
    Workbook libro = new HSSFWorkbook();
    FileOutputStream archivo = new FileOutputStream(archivoXLS);
    Sheet hoja = libro.createSheet("USUARIOS REGISTRADOS");
    List<Persona> personas = administradorGeneradorReportesBO.obtenerPersonasDelSistema();
    int tamtotal = personas.size();
    for (int f = 0; f < tamtotal; f++) {
        Row fila = hoja.createRow(f);
        Persona persona = personas.get(f);
        for (int c = 0; c < 10; c++) {
            Cell celda = fila.createCell(c);
            if (f == 0) {
                if (c == 0) {
                    celda.setCellValue("NOMBRES_USUARIO");
                } else if (c == 1) {
                    celda.setCellValue("APELLIDOS_USUARIO");
                } else if (c == 2) {
                    celda.setCellValue("IDENTIFICACION");
                } else if (c == 3) {
                    celda.setCellValue("CORREO");
                } else if (c == 4) {
                    celda.setCellValue("TELEFONO_1");
                } else if (c == 5) {
                    celda.setCellValue("TELEFONO_2");
                } else if (c == 6) {
                    celda.setCellValue("DIRECCION");
                } else if (c == 7) {
                    celda.setCellValue("USUARIO");
                } else if (c == 8) {
                    celda.setCellValue("TIPO_USUARIO");
                } else if (c == 9) {
                    celda.setCellValue("ESTADO");
                }
            } else {
                if (c == 0) {
                    celda.setCellValue(persona.getNombrespersona());
                } else if (c == 1) {
                    celda.setCellValue(persona.getApellidospersona());
                } else if (c == 2) {
                    celda.setCellValue(persona.getIdentificacionpersona());
                } else if (c == 3) {
                    celda.setCellValue(persona.getEmailpersona());
                } else if (c == 4) {
                    celda.setCellValue(persona.getTelefono1persona());
                } else if (c == 5) {
                    celda.setCellValue(persona.getTelefono2persona());
                } else if (c == 6) {
                    celda.setCellValue(persona.getDireccionpersona());
                } else if (c == 7) {
                    celda.setCellValue(persona.getUsuario().getNombreusuario());
                } else if (c == 8) {
                    celda.setCellValue(persona.getUsuario().getTipousuario().getNombretipousuario());
                } else if (c == 9) {
                    celda.setCellValue(persona.getUsuario().getStrEstado());
                }
            }
        }
    }
    libro.write(archivo);
    archivo.close();
    descargarArchivo(rutaArchivo);
}

From source file:com.sirelab.controller.reportes.ControllerGeneradorReportes.java

public void reporteProveedoresSistema() throws Exception {
    String rutaArchivo = "";
    if (validarNombreReporte()) {
        rutaArchivo = System.getProperty("user.home") + "/" + nombreReporte + ".xls";
    } else {/*from   ww w .  j  a  v  a2 s  .  com*/
        rutaArchivo = System.getProperty("user.home") + "/" + "PROVEEDORES" + ".xls";
    }
    File archivoXLS = new File(rutaArchivo);
    if (archivoXLS.exists()) {
        archivoXLS.delete();
    }
    archivoXLS.createNewFile();
    Workbook libro = new HSSFWorkbook();
    FileOutputStream archivo = new FileOutputStream(archivoXLS);
    Sheet hoja = libro.createSheet("PROVEEDORES");
    List<Proveedor> proveedores = administradorGeneradorReportesBO.consultarProveedoresRegistrados();
    int tamtotal = 0;
    if (null != proveedores) {
        tamtotal = proveedores.size();
    }
    for (int f = 0; f < tamtotal; f++) {
        Row fila = hoja.createRow(f);
        Proveedor proveedor = proveedores.get(f);
        for (int c = 0; c < 4; c++) {
            Cell celda = fila.createCell(c);
            if (f == 0) {
                if (c == 0) {
                    celda.setCellValue("NIT_PROVEEDOR");
                } else if (c == 1) {
                    celda.setCellValue("NOMBRE_PROVEEDOR");
                } else if (c == 2) {
                    celda.setCellValue("DIRECCION");
                } else if (c == 3) {
                    celda.setCellValue("TELEFONO");
                }
            } else {
                if (c == 0) {
                    celda.setCellValue(proveedor.getNitproveedor());
                } else if (c == 1) {
                    celda.setCellValue(proveedor.getNombreproveedor());
                } else if (c == 2) {
                    celda.setCellValue(proveedor.getDireccionproveedor());
                } else if (c == 3) {
                    celda.setCellValue(proveedor.getTelefonoproveedor());
                }
            }
        }
    }
    libro.write(archivo);
    archivo.close();
    descargarArchivo(rutaArchivo);
}

From source file:com.sirelab.controller.reportes.ControllerGeneradorReportes.java

public void reporteSalasLaboratorio() throws Exception {
    String rutaArchivo = "";
    if (validarNombreReporte()) {
        rutaArchivo = System.getProperty("user.home") + "/" + nombreReporte + ".xls";
    } else {//from   w  w  w . ja v  a2s.c  o  m
        rutaArchivo = System.getProperty("user.home") + "/" + "SALAS_LABORATORIO" + ".xls";
    }
    File archivoXLS = new File(rutaArchivo);
    if (archivoXLS.exists()) {
        archivoXLS.delete();
    }
    archivoXLS.createNewFile();
    Workbook libro = new HSSFWorkbook();
    FileOutputStream archivo = new FileOutputStream(archivoXLS);
    Sheet hoja = libro.createSheet("SALAS_LABORATORIO");
    List<SalaLaboratorio> salas = administradorGeneradorReportesBO.obtenerSalasLaboratorio();
    int tamtotal = 0;
    if (null != salas) {
        tamtotal = salas.size();
    }
    for (int f = 0; f < tamtotal; f++) {
        Row fila = hoja.createRow(f);
        SalaLaboratorio sala = salas.get(f);
        for (int c = 0; c < 8; c++) {
            Cell celda = fila.createCell(c);
            if (f == 0) {
                if (c == 0) {
                    celda.setCellValue("DEPARTAMENTO");
                } else if (c == 1) {
                    celda.setCellValue("LABORATORIO");
                } else if (c == 2) {
                    celda.setCellValue("NOMBRE");
                } else if (c == 3) {
                    celda.setCellValue("CODIGO");
                } else if (c == 4) {
                    celda.setCellValue("ESTADO");
                } else if (c == 5) {
                    celda.setCellValue("SEDE");
                } else if (c == 6) {
                    celda.setCellValue("EDIFICIO");
                } else if (c == 7) {
                    celda.setCellValue("UBICACION");
                }
            } else {
                if (c == 0) {
                    celda.setCellValue(sala.getLaboratorio().getDepartamento().getNombredepartamento());
                } else if (c == 1) {
                    celda.setCellValue(sala.getLaboratorio().getNombrelaboratorio());
                } else if (c == 2) {
                    celda.setCellValue(sala.getNombresala());
                } else if (c == 3) {
                    celda.setCellValue(sala.getCodigosala());
                } else if (c == 4) {
                    celda.setCellValue(sala.getStrEstado());
                } else if (c == 5) {
                    celda.setCellValue(sala.getEdificio().getSede().getNombresede());
                } else if (c == 6) {
                    celda.setCellValue(sala.getEdificio().getDescripcionedificio());
                } else if (c == 7) {
                    celda.setCellValue(sala.getPisoubicacion());
                }
            }
        }
    }
    libro.write(archivo);
    archivo.close();
    descargarArchivo(rutaArchivo);
}

From source file:com.sirelab.controller.reportes.ControllerGeneradorReportes.java

public void reporteReservasPorPeriodo() throws Exception {
    listaReservasGenerador = null;//  w  w w  .  j  a  v a2s .c  o m
    String rutaArchivo = "";
    if (validarNombreReporte()) {
        rutaArchivo = System.getProperty("user.home") + "/" + nombreReporte + ".xls";
    } else {
        rutaArchivo = System.getProperty("user.home") + "/" + "RESERVAS_POR_PERIODO" + ".xls";
    }
    File archivoXLS = new File(rutaArchivo);
    if (archivoXLS.exists()) {
        archivoXLS.delete();
    }
    archivoXLS.createNewFile();
    Workbook libro = new HSSFWorkbook();
    FileOutputStream archivo = new FileOutputStream(archivoXLS);
    Sheet hoja = libro.createSheet("RESERVAS");
    BigInteger idPeriodo = null;
    if (null != periodo) {
        idPeriodo = periodo.getIdperiodoacademico();
    }
    List<ReservaModuloLaboratorio> reservamodulo = administradorGeneradorReportesBO
            .obtenerReservasModuloLaboratorioPorPeriodoAcademico(idPeriodo);
    convertirReservasModulo(reservamodulo);
    List<ReservaSala> reservasala = administradorGeneradorReportesBO
            .obtenerReservasSalaPorPeriodoAcademico(idPeriodo);
    convertirReservasSala(reservasala);
    int tamtotal = listaReservasGenerador.size();
    for (int f = 0; f < tamtotal; f++) {
        Row fila = hoja.createRow(f);
        ReservasGenerador reserva = listaReservasGenerador.get(f);
        for (int c = 0; c < 13; c++) {
            Cell celda = fila.createCell(c);
            if (f == 0) {
                if (c == 0) {
                    celda.setCellValue("ID_RESERVA");
                } else if (c == 1) {
                    celda.setCellValue("RESERVA");
                } else if (c == 2) {
                    celda.setCellValue("FECHA_RESERVA");
                } else if (c == 3) {
                    celda.setCellValue("HORA_RESERVA");
                } else if (c == 4) {
                    celda.setCellValue("HORA_REAL");
                } else if (c == 5) {
                    celda.setCellValue("TIPO_RESERVA");
                } else if (c == 6) {
                    celda.setCellValue("SERVICIO");
                } else if (c == 7) {
                    celda.setCellValue("LABORATORIO");
                } else if (c == 8) {
                    celda.setCellValue("SALA_LABORATORIO");
                } else if (c == 9) {
                    celda.setCellValue("ESTADO");
                } else if (c == 10) {
                    celda.setCellValue("TIPO_USUARIO");
                } else if (c == 11) {
                    celda.setCellValue("USUARIO");
                } else if (c == 12) {
                    celda.setCellValue("ID_USUARIO");
                }
            } else {
                if (c == 0) {
                    celda.setCellValue(reserva.getID_RESERVA());
                } else if (c == 1) {
                    celda.setCellValue(reserva.getRESERVA());
                } else if (c == 2) {
                    celda.setCellValue(reserva.getFECHA_RESERVA());
                } else if (c == 3) {
                    celda.setCellValue(reserva.getHORA_RESERVA());
                } else if (c == 4) {
                    celda.setCellValue(reserva.getHORA_REAL());
                } else if (c == 5) {
                    celda.setCellValue(reserva.getTIPO_RESERVA());
                } else if (c == 6) {
                    celda.setCellValue(reserva.getSERVICIO());
                } else if (c == 7) {
                    celda.setCellValue(reserva.getLABORATORIO());
                } else if (c == 8) {
                    celda.setCellValue(reserva.getSALA_LABORATORIO());
                } else if (c == 9) {
                    celda.setCellValue(reserva.getESTADO());
                } else if (c == 10) {
                    celda.setCellValue(reserva.getTIPO_USUARIO());
                } else if (c == 11) {
                    celda.setCellValue(reserva.getUSUARIO());
                } else if (c == 12) {
                    celda.setCellValue(reserva.getID_USUARIO());
                }
            }
        }
    }
    libro.write(archivo);
    archivo.close();
    descargarArchivo(rutaArchivo);
}

From source file:com.sirelab.controller.reportes.ControllerGeneradorReportes.java

public void reporteReservasPorTipoUsuario() throws Exception {
    listaReservasGenerador = null;/*from   w  w w  .jav  a  2 s  . c o  m*/
    String rutaArchivo = "";
    if (validarNombreReporte()) {
        rutaArchivo = System.getProperty("user.home") + "/" + nombreReporte + ".xls";
    } else {
        rutaArchivo = System.getProperty("user.home") + "/" + "RESERVAS_POR_TIPO_USUARIO" + ".xls";
    }
    File archivoXLS = new File(rutaArchivo);
    if (archivoXLS.exists()) {
        archivoXLS.delete();
    }
    archivoXLS.createNewFile();
    Workbook libro = new HSSFWorkbook();
    FileOutputStream archivo = new FileOutputStream(archivoXLS);
    Sheet hoja = libro.createSheet("RESERVAS");
    List<ReservaModuloLaboratorio> reservamodulo = administradorGeneradorReportesBO
            .obtenerReservasModuloLaboratorioPorTipoUsuario(tipoUsuario);
    convertirReservasModulo(reservamodulo);
    List<ReservaSala> reservasala = administradorGeneradorReportesBO
            .obtenerReservasSalaPorTipoUsuario(tipoUsuario);
    convertirReservasSala(reservasala);
    int tamtotal = listaReservasGenerador.size();
    for (int f = 0; f < tamtotal; f++) {
        Row fila = hoja.createRow(f);
        ReservasGenerador reserva = listaReservasGenerador.get(f);
        for (int c = 0; c < 13; c++) {
            Cell celda = fila.createCell(c);
            if (f == 0) {
                if (c == 0) {
                    celda.setCellValue("ID_RESERVA");
                } else if (c == 1) {
                    celda.setCellValue("RESERVA");
                } else if (c == 2) {
                    celda.setCellValue("FECHA_RESERVA");
                } else if (c == 3) {
                    celda.setCellValue("HORA_RESERVA");
                } else if (c == 4) {
                    celda.setCellValue("HORA_REAL");
                } else if (c == 5) {
                    celda.setCellValue("TIPO_RESERVA");
                } else if (c == 6) {
                    celda.setCellValue("SERVICIO");
                } else if (c == 7) {
                    celda.setCellValue("LABORATORIO");
                } else if (c == 8) {
                    celda.setCellValue("SALA_LABORATORIO");
                } else if (c == 9) {
                    celda.setCellValue("ESTADO");
                } else if (c == 10) {
                    celda.setCellValue("TIPO_USUARIO");
                } else if (c == 11) {
                    celda.setCellValue("USUARIO");
                } else if (c == 12) {
                    celda.setCellValue("ID_USUARIO");
                }
            } else {
                if (c == 0) {
                    celda.setCellValue(reserva.getID_RESERVA());
                } else if (c == 1) {
                    celda.setCellValue(reserva.getRESERVA());
                } else if (c == 2) {
                    celda.setCellValue(reserva.getFECHA_RESERVA());
                } else if (c == 3) {
                    celda.setCellValue(reserva.getHORA_RESERVA());
                } else if (c == 4) {
                    celda.setCellValue(reserva.getHORA_REAL());
                } else if (c == 5) {
                    celda.setCellValue(reserva.getTIPO_RESERVA());
                } else if (c == 6) {
                    celda.setCellValue(reserva.getSERVICIO());
                } else if (c == 7) {
                    celda.setCellValue(reserva.getLABORATORIO());
                } else if (c == 8) {
                    celda.setCellValue(reserva.getSALA_LABORATORIO());
                } else if (c == 9) {
                    celda.setCellValue(reserva.getESTADO());
                } else if (c == 10) {
                    celda.setCellValue(reserva.getTIPO_USUARIO());
                } else if (c == 11) {
                    celda.setCellValue(reserva.getUSUARIO());
                } else if (c == 12) {
                    celda.setCellValue(reserva.getID_USUARIO());
                }
            }
        }
    }
    libro.write(archivo);
    archivo.close();
    descargarArchivo(rutaArchivo);
}

From source file:com.sirelab.controller.reportes.ControllerGeneradorReportes.java

public void reporteReservasPorSala() throws Exception {
    listaReservasGenerador = null;//from   w w  w .ja v  a  2  s . c om
    String rutaArchivo = "";
    if (validarNombreReporte()) {
        rutaArchivo = System.getProperty("user.home") + "/" + nombreReporte + ".xls";
    } else {
        rutaArchivo = System.getProperty("user.home") + "/" + "RESERVAS_POR_SALA" + ".xls";
    }
    File archivoXLS = new File(rutaArchivo);
    if (archivoXLS.exists()) {
        archivoXLS.delete();
    }
    archivoXLS.createNewFile();
    Workbook libro = new HSSFWorkbook();
    FileOutputStream archivo = new FileOutputStream(archivoXLS);
    Sheet hoja = libro.createSheet("RESERVAS");
    BigInteger idSala = null;
    if (null != salaLaboratorio) {
        idSala = salaLaboratorio.getIdsalalaboratorio();
    }
    List<ReservaModuloLaboratorio> reservamodulo = administradorGeneradorReportesBO
            .obtenerReservasModuloLaboratorioPorSala(idSala);
    convertirReservasModulo(reservamodulo);
    List<ReservaSala> reservasala = administradorGeneradorReportesBO.obtenerReservasSalaPorSala(idSala);
    convertirReservasSala(reservasala);
    int tamtotal = listaReservasGenerador.size();
    for (int f = 0; f < tamtotal; f++) {
        Row fila = hoja.createRow(f);
        ReservasGenerador reserva = listaReservasGenerador.get(f);
        for (int c = 0; c < 13; c++) {
            Cell celda = fila.createCell(c);
            if (f == 0) {
                if (c == 0) {
                    celda.setCellValue("ID_RESERVA");
                } else if (c == 1) {
                    celda.setCellValue("RESERVA");
                } else if (c == 2) {
                    celda.setCellValue("FECHA_RESERVA");
                } else if (c == 3) {
                    celda.setCellValue("HORA_RESERVA");
                } else if (c == 4) {
                    celda.setCellValue("HORA_REAL");
                } else if (c == 5) {
                    celda.setCellValue("TIPO_RESERVA");
                } else if (c == 6) {
                    celda.setCellValue("SERVICIO");
                } else if (c == 7) {
                    celda.setCellValue("LABORATORIO");
                } else if (c == 8) {
                    celda.setCellValue("SALA_LABORATORIO");
                } else if (c == 9) {
                    celda.setCellValue("ESTADO");
                } else if (c == 10) {
                    celda.setCellValue("TIPO_USUARIO");
                } else if (c == 11) {
                    celda.setCellValue("USUARIO");
                } else if (c == 12) {
                    celda.setCellValue("ID_USUARIO");
                }
            } else {
                if (c == 0) {
                    celda.setCellValue(reserva.getID_RESERVA());
                } else if (c == 1) {
                    celda.setCellValue(reserva.getRESERVA());
                } else if (c == 2) {
                    celda.setCellValue(reserva.getFECHA_RESERVA());
                } else if (c == 3) {
                    celda.setCellValue(reserva.getHORA_RESERVA());
                } else if (c == 4) {
                    celda.setCellValue(reserva.getHORA_REAL());
                } else if (c == 5) {
                    celda.setCellValue(reserva.getTIPO_RESERVA());
                } else if (c == 6) {
                    celda.setCellValue(reserva.getSERVICIO());
                } else if (c == 7) {
                    celda.setCellValue(reserva.getLABORATORIO());
                } else if (c == 8) {
                    celda.setCellValue(reserva.getSALA_LABORATORIO());
                } else if (c == 9) {
                    celda.setCellValue(reserva.getESTADO());
                } else if (c == 10) {
                    celda.setCellValue(reserva.getTIPO_USUARIO());
                } else if (c == 11) {
                    celda.setCellValue(reserva.getUSUARIO());
                } else if (c == 12) {
                    celda.setCellValue(reserva.getID_USUARIO());
                }
            }
        }
    }
    libro.write(archivo);
    archivo.close();
    descargarArchivo(rutaArchivo);
}

From source file:com.sirelab.controller.reportes.ControllerGeneradorReportes.java

public void reporteReservasPorParametros() throws Exception {
    listaReservasGenerador = null;/*from   w w w. j av  a 2 s . c  o  m*/
    String rutaArchivo = "";
    if (validarNombreReporte()) {
        rutaArchivo = System.getProperty("user.home") + "/" + nombreReporte + ".xls";
    } else {
        rutaArchivo = System.getProperty("user.home") + "/" + "RESERVAS_POR_PARAMETROS" + ".xls";
    }
    File archivoXLS = new File(rutaArchivo);
    if (archivoXLS.exists()) {
        archivoXLS.delete();
    }
    archivoXLS.createNewFile();
    Workbook libro = new HSSFWorkbook();
    FileOutputStream archivo = new FileOutputStream(archivoXLS);
    Sheet hoja = libro.createSheet("RESERVAS");
    if (0 == tipoReserva) {
        List<ReservaModuloLaboratorio> reservamodulo = administradorGeneradorReportesBO
                .obtenerReservasModuloLaboratorioPorFechas(fechaInicio, fechaFin);
        convertirReservasModulo(reservamodulo);
        List<ReservaSala> reservasala = administradorGeneradorReportesBO
                .obtenerReservasSalaPorFechas(fechaInicio, fechaFin);
        convertirReservasSala(reservasala);
    } else {
        if (tipoReserva == 1) {
            List<ReservaModuloLaboratorio> reservamodulo = administradorGeneradorReportesBO
                    .obtenerReservasModuloLaboratorioPorFechas(fechaInicio, fechaFin);
            convertirReservasModulo(reservamodulo);
        } else {
            List<ReservaSala> reservasala = administradorGeneradorReportesBO
                    .obtenerReservasSalaPorFechas(fechaInicio, fechaFin);
            convertirReservasSala(reservasala);
        }
    }
    int tamtotal = listaReservasGenerador.size();
    for (int f = 0; f < tamtotal; f++) {
        Row fila = hoja.createRow(f);
        ReservasGenerador reserva = listaReservasGenerador.get(f);
        for (int c = 0; c < 13; c++) {
            Cell celda = fila.createCell(c);
            if (f == 0) {
                if (c == 0) {
                    celda.setCellValue("ID_RESERVA");
                } else if (c == 1) {
                    celda.setCellValue("RESERVA");
                } else if (c == 2) {
                    celda.setCellValue("FECHA_RESERVA");
                } else if (c == 3) {
                    celda.setCellValue("HORA_RESERVA");
                } else if (c == 4) {
                    celda.setCellValue("HORA_REAL");
                } else if (c == 5) {
                    celda.setCellValue("TIPO_RESERVA");
                } else if (c == 6) {
                    celda.setCellValue("SERVICIO");
                } else if (c == 7) {
                    celda.setCellValue("LABORATORIO");
                } else if (c == 8) {
                    celda.setCellValue("SALA_LABORATORIO");
                } else if (c == 9) {
                    celda.setCellValue("ESTADO");
                } else if (c == 10) {
                    celda.setCellValue("TIPO_USUARIO");
                } else if (c == 11) {
                    celda.setCellValue("USUARIO");
                } else if (c == 12) {
                    celda.setCellValue("ID_USUARIO");
                }
            } else {
                if (c == 0) {
                    celda.setCellValue(reserva.getID_RESERVA());
                } else if (c == 1) {
                    celda.setCellValue(reserva.getRESERVA());
                } else if (c == 2) {
                    celda.setCellValue(reserva.getFECHA_RESERVA());
                } else if (c == 3) {
                    celda.setCellValue(reserva.getHORA_RESERVA());
                } else if (c == 4) {
                    celda.setCellValue(reserva.getHORA_REAL());
                } else if (c == 5) {
                    celda.setCellValue(reserva.getTIPO_RESERVA());
                } else if (c == 6) {
                    celda.setCellValue(reserva.getSERVICIO());
                } else if (c == 7) {
                    celda.setCellValue(reserva.getLABORATORIO());
                } else if (c == 8) {
                    celda.setCellValue(reserva.getSALA_LABORATORIO());
                } else if (c == 9) {
                    celda.setCellValue(reserva.getESTADO());
                } else if (c == 10) {
                    celda.setCellValue(reserva.getTIPO_USUARIO());
                } else if (c == 11) {
                    celda.setCellValue(reserva.getUSUARIO());
                } else if (c == 12) {
                    celda.setCellValue(reserva.getID_USUARIO());
                }
            }
        }
    }
    libro.write(archivo);
    archivo.close();
    descargarArchivo(rutaArchivo);
}

From source file:com.sirelab.controller.reportes.ControllerGeneradorReportes.java

public void reporteReservasPorIdUsuario() throws Exception {
    listaReservasGenerador = null;//from   w  w w  .  j av a 2 s  . c om
    String rutaArchivo = "";
    if (validarNombreReporte()) {
        rutaArchivo = System.getProperty("user.home") + "/" + nombreReporte + ".xls";
    } else {
        rutaArchivo = System.getProperty("user.home") + "/" + "RESERVAS_POR_USUARIO" + ".xls";
    }
    File archivoXLS = new File(rutaArchivo);
    if (archivoXLS.exists()) {
        archivoXLS.delete();
    }
    archivoXLS.createNewFile();
    Workbook libro = new HSSFWorkbook();
    FileOutputStream archivo = new FileOutputStream(archivoXLS);
    Sheet hoja = libro.createSheet("RESERVAS");
    List<ReservaModuloLaboratorio> reservamodulo = administradorGeneradorReportesBO
            .obtenerReservasModuloLaboratorioPorUsuario(idUsuario);
    convertirReservasModulo(reservamodulo);
    List<ReservaSala> reservasala = administradorGeneradorReportesBO.obtenerReservasSalaPorUsuario(idUsuario);
    convertirReservasSala(reservasala);
    int tamtotal = listaReservasGenerador.size();
    for (int f = 0; f < tamtotal; f++) {
        Row fila = hoja.createRow(f);
        ReservasGenerador reserva = listaReservasGenerador.get(f);
        for (int c = 0; c < 13; c++) {
            Cell celda = fila.createCell(c);
            if (f == 0) {
                if (c == 0) {
                    celda.setCellValue("ID_RESERVA");
                } else if (c == 1) {
                    celda.setCellValue("RESERVA");
                } else if (c == 2) {
                    celda.setCellValue("FECHA_RESERVA");
                } else if (c == 3) {
                    celda.setCellValue("HORA_RESERVA");
                } else if (c == 4) {
                    celda.setCellValue("HORA_REAL");
                } else if (c == 5) {
                    celda.setCellValue("TIPO_RESERVA");
                } else if (c == 6) {
                    celda.setCellValue("SERVICIO");
                } else if (c == 7) {
                    celda.setCellValue("LABORATORIO");
                } else if (c == 8) {
                    celda.setCellValue("SALA_LABORATORIO");
                } else if (c == 9) {
                    celda.setCellValue("ESTADO");
                } else if (c == 10) {
                    celda.setCellValue("TIPO_USUARIO");
                } else if (c == 11) {
                    celda.setCellValue("USUARIO");
                } else if (c == 12) {
                    celda.setCellValue("ID_USUARIO");
                }
            } else {
                if (c == 0) {
                    celda.setCellValue(reserva.getID_RESERVA());
                } else if (c == 1) {
                    celda.setCellValue(reserva.getRESERVA());
                } else if (c == 2) {
                    celda.setCellValue(reserva.getFECHA_RESERVA());
                } else if (c == 3) {
                    celda.setCellValue(reserva.getHORA_RESERVA());
                } else if (c == 4) {
                    celda.setCellValue(reserva.getHORA_REAL());
                } else if (c == 5) {
                    celda.setCellValue(reserva.getTIPO_RESERVA());
                } else if (c == 6) {
                    celda.setCellValue(reserva.getSERVICIO());
                } else if (c == 7) {
                    celda.setCellValue(reserva.getLABORATORIO());
                } else if (c == 8) {
                    celda.setCellValue(reserva.getSALA_LABORATORIO());
                } else if (c == 9) {
                    celda.setCellValue(reserva.getESTADO());
                } else if (c == 10) {
                    celda.setCellValue(reserva.getTIPO_USUARIO());
                } else if (c == 11) {
                    celda.setCellValue(reserva.getUSUARIO());
                } else if (c == 12) {
                    celda.setCellValue(reserva.getID_USUARIO());
                }
            }
        }
    }
    libro.write(archivo);
    archivo.close();
    descargarArchivo(rutaArchivo);
}

From source file:com.sirelab.controller.reportes.ControllerGeneradorReportes.java

public void reporteEquiposdeTrabajo() throws Exception {
    String rutaArchivo = "";
    if (validarNombreReporte()) {
        rutaArchivo = System.getProperty("user.home") + "/" + nombreReporte + ".xls";
    } else {//w  w  w .  ja  v a  2  s  . c om
        rutaArchivo = System.getProperty("user.home") + "/" + "EQUIPOS_DE_TRABAJO" + ".xls";
    }
    File archivoXLS = new File(rutaArchivo);
    if (archivoXLS.exists()) {
        archivoXLS.delete();
    }
    archivoXLS.createNewFile();
    Workbook libro = new HSSFWorkbook();
    FileOutputStream archivo = new FileOutputStream(archivoXLS);
    Sheet hoja = libro.createSheet("EQUIPOS DE TRABAJO");
    List<EquipoElemento> equipos = administradorGeneradorReportesBO.consultarEquiposdeTrabajoRegistrados();
    int tamtotal = 0;
    if (null != equipos) {
        tamtotal = equipos.size();
    }
    for (int f = 0; f < tamtotal; f++) {
        Row fila = hoja.createRow(f);
        EquipoElemento equipo = equipos.get(f);
        for (int c = 0; c < 13; c++) {
            Cell celda = fila.createCell(c);
            if (f == 0) {
                if (c == 0) {
                    celda.setCellValue("NOMBRE_EQUIPO");
                } else if (c == 1) {
                    celda.setCellValue("CODIGO_EQUIPO");
                } else if (c == 2) {
                    celda.setCellValue("MARCA");
                } else if (c == 3) {
                    celda.setCellValue("MODELO");
                } else if (c == 4) {
                    celda.setCellValue("SERIE");
                } else if (c == 5) {
                    celda.setCellValue("CANTIDAD");
                } else if (c == 6) {
                    celda.setCellValue("TIPO_ACTIVO");
                } else if (c == 7) {
                    celda.setCellValue("PROVEEDOR");
                } else if (c == 8) {
                    celda.setCellValue("NIT_PROVEEDOR");
                } else if (c == 9) {
                    celda.setCellValue("LABORATORIO");
                } else if (c == 10) {
                    celda.setCellValue("SALA_LABORATORIO");
                } else if (c == 11) {
                    celda.setCellValue("MODULO_LABORATORIO");
                } else if (c == 12) {
                    celda.setCellValue("ESTADO_EQUIPO");
                }
            } else {
                if (c == 0) {
                    celda.setCellValue(equipo.getNombreequipo());
                } else if (c == 1) {
                    celda.setCellValue(equipo.getInventarioequipo());
                } else if (c == 2) {
                    celda.setCellValue(equipo.getMarcaequipo());
                } else if (c == 3) {
                    celda.setCellValue(equipo.getModeloequipo());
                } else if (c == 4) {
                    celda.setCellValue(equipo.getSeriequipo());
                } else if (c == 5) {
                    celda.setCellValue(equipo.getCantidadequipo());
                } else if (c == 6) {
                    celda.setCellValue(equipo.getTipoactivo().getNombretipoactivo());
                } else if (c == 7) {
                    celda.setCellValue(equipo.getProveedor().getNombreproveedor());
                } else if (c == 8) {
                    celda.setCellValue(equipo.getProveedor().getNitproveedor());
                } else if (c == 9) {
                    celda.setCellValue(equipo.getModulolaboratorio().getSalalaboratorio().getLaboratorio()
                            .getNombrelaboratorio());
                } else if (c == 10) {
                    celda.setCellValue(equipo.getModulolaboratorio().getSalalaboratorio().getNombresala());
                } else if (c == 11) {
                    celda.setCellValue(equipo.getModulolaboratorio().getDetallemodulo());
                } else if (c == 12) {
                    celda.setCellValue(equipo.getEstadoequipo().getNombreestadoequipo());
                }
            }
        }
    }
    libro.write(archivo);
    archivo.close();
    descargarArchivo(rutaArchivo);
}