List of usage examples for org.apache.poi.ss.usermodel Sheet autoSizeColumn
void autoSizeColumn(int column);
From source file:Documentos.ClaseAlmacenGeneral.java
public void crearExcel() { try {//from w w w . ja v a 2s. com // Defino el Libro de Excel HSSFWorkbook wb = new HSSFWorkbook(); // Creo la Hoja en Excel Sheet sheet1 = wb.createSheet("Productos"); Sheet sheet2 = wb.createSheet("hoja2"); Sheet sheet3 = wb.createSheet("hoja3"); // quito las lineas del libro para darle un mejor acabado // sheet.setDisplayGridlines(false); sheet1.addMergedRegion(new CellRangeAddress(0, 0, 0, 7)); sheet2.addMergedRegion(new CellRangeAddress(0, 0, 0, 7)); sheet3.addMergedRegion(new CellRangeAddress(0, 0, 0, 7)); // creo una nueva fila Row trow = sheet1.createRow((short) 0); createTituloCell(wb, trow, 0, CellStyle.ALIGN_CENTER, CellStyle.VERTICAL_CENTER, "Productos de Almacn-Repostera AnaIS " + ControllerFechas.getFechaActual()); // Creo la cabecera de mi listado en Excel Row row = sheet1.createRow((short) 2); createCell(wb, row, 0, CellStyle.ALIGN_CENTER, CellStyle.VERTICAL_CENTER, "Cdigo de producto", true, true); createCell(wb, row, 1, CellStyle.ALIGN_CENTER, CellStyle.VERTICAL_CENTER, "Nombre", true, true); createCell(wb, row, 2, CellStyle.ALIGN_CENTER, CellStyle.VERTICAL_CENTER, "Cantidad", true, true); createCell(wb, row, 3, CellStyle.ALIGN_CENTER, CellStyle.VERTICAL_CENTER, "Existencia", true, true); createCell(wb, row, 4, CellStyle.ALIGN_CENTER, CellStyle.VERTICAL_CENTER, "Existencia minma", true, true); Class.forName("com.mysql.jdbc.Driver"); con = DriverManager.getConnection("jdbc:mysql://localhost/poscakeapp", "root", ""); try ( // Creamos un Statement para poder hacer peticiones a la bd Statement stat = con.createStatement()) { ResultSet resultado = stat.executeQuery( "select idProducto, nombre, cantidad,UnidadExistencia,minStock where tipoProducto=2 from producto"); while (resultado.next()) { //creamos la fila Row fila = sheet1.createRow(3 + i); String idProducto = String.valueOf(resultado.getString("idProducto")); String nombre = String.valueOf(resultado.getString("nombre")); String cantidad = String.valueOf(resultado.getInt("cantidad")); String UnidadExistencia = String.valueOf(resultado.getInt("UnidadExistencia")); String minStock = String.valueOf(resultado.getInt("minStock")); // Creo las celdas de mi fila, se puede poner un diseo a la celda System.out.println(i + " /// " + idProducto + " - " + nombre + " - " + cantidad + " - " + UnidadExistencia + " - " + minStock); creandoCelda(wb, fila, 0, idProducto); creandoCelda(wb, fila, 1, nombre); creandoCelda(wb, fila, 2, cantidad); creandoCelda(wb, fila, 3, UnidadExistencia); creandoCelda(wb, fila, 4, minStock); i++; } } con.close(); // Definimos el tamao de las celdas, podemos definir un tamaa especifico o hacer que // la celda se acomode segn su tamao Sheet ssheet = wb.getSheetAt(0); ssheet.autoSizeColumn(0); ssheet.autoSizeColumn(1); ssheet.autoSizeColumn(2); ssheet.autoSizeColumn(3); ssheet.autoSizeColumn(4); ssheet.autoSizeColumn(5); ssheet.autoSizeColumn(6); ssheet.autoSizeColumn(7); //Ajustando la hoja de una pagina Sheet sheet = wb.createSheet("format sheet"); PrintSetup ps = sheet.getPrintSetup(); sheet.setAutobreaks(true); ps.setFitHeight((short) 1); ps.setFitWidth((short) 1); //Area de impresion wb.setPrintArea(0, 0, 1, 0, 9); String strRuta = System.getProperty("user.dir") + System.getProperty("file.separator") + "reports" + System.getProperty("file.separator") + "Almacen" + ControllerFechas.getFechaActual() + ".xls"; //"C:\\Users\\Tet\\Documents\\GitHub\\gestionProyecto\\4.- Cdigo\\AnaIsRepo" + ControllerFechas.getFechaActual() + ".xls"; try (FileOutputStream fileOut = new FileOutputStream(strRuta)) { wb.write(fileOut); } JOptionPane.showMessageDialog(null, "Se ha creado!\nSu archivo es:\n" + strRuta); } catch (Exception e) { e.printStackTrace(); //JOptionPane.showMessageDialog(null, "El archivo no se ha creado debido a que otro usuario esta haciendo uso de el.\nSe recomienda cerrar el archivo"); } }
From source file:Documentos.ClaseAlmacenProducto.java
public void crearExcel() { try {/*from w w w. j a va2 s .c o m*/ // Defino el Libro de Excel HSSFWorkbook wb = new HSSFWorkbook(); // Creo la Hoja en Excel Sheet sheet1 = wb.createSheet("Productos"); Sheet sheet2 = wb.createSheet("hoja2"); Sheet sheet3 = wb.createSheet("hoja3"); // quito las lineas del libro para darle un mejor acabado // sheet.setDisplayGridlines(false); sheet1.addMergedRegion(new CellRangeAddress(0, 0, 0, 7)); sheet2.addMergedRegion(new CellRangeAddress(0, 0, 0, 7)); sheet3.addMergedRegion(new CellRangeAddress(0, 0, 0, 7)); // creo una nueva fila Row trow = sheet1.createRow((short) 0); createTituloCell(wb, trow, 0, CellStyle.ALIGN_CENTER, CellStyle.VERTICAL_CENTER, "Productos existentes-Repostera AnaIS " + ControllerFechas.getFechaActual()); // Creo la cabecera de mi listado en Excel Row row = sheet1.createRow((short) 2); createCell(wb, row, 0, CellStyle.ALIGN_CENTER, CellStyle.VERTICAL_CENTER, "Cdigo de producto", true, true); createCell(wb, row, 1, CellStyle.ALIGN_CENTER, CellStyle.VERTICAL_CENTER, "Nombre", true, true); createCell(wb, row, 2, CellStyle.ALIGN_CENTER, CellStyle.VERTICAL_CENTER, "Cantidad", true, true); createCell(wb, row, 3, CellStyle.ALIGN_CENTER, CellStyle.VERTICAL_CENTER, "Precio de Venta", true, true); createCell(wb, row, 4, CellStyle.ALIGN_CENTER, CellStyle.VERTICAL_CENTER, "Ganancia", true, true); createCell(wb, row, 5, CellStyle.ALIGN_CENTER, CellStyle.VERTICAL_CENTER, "Existencia", true, true); Class.forName("com.mysql.jdbc.Driver"); con = DriverManager.getConnection("jdbc:mysql://localhost/poscakeapp", "root", ""); try ( // Creamos un Statement para poder hacer peticiones a la bd Statement stat = con.createStatement()) { ResultSet resultado = stat.executeQuery( "select idproducto,nombre,format(cantidad,0) as cantidad,preciocompra,precioVenta,concat('$ ',format(((precioventa-preciocompra)*cantidad),2)) as ganancia, UnidadExistencia from producto where tipoProducto = 3;"); while (resultado.next()) { //creamos la fila Row fila = sheet1.createRow(3 + i); String idProducto = String.valueOf(resultado.getString("idProducto")); String nombre = String.valueOf(resultado.getString("nombre")); String cantidad = String.valueOf(resultado.getInt("cantidad")); String precioVenta = String.valueOf(resultado.getString("precioVenta")); String ganancia = String.valueOf(resultado.getString("ganancia")); String UnidadExistencia = String.valueOf(resultado.getInt("UnidadExistencia")); //String Image = String.valueOf(resultado.getBlob("Image")); // Creo las celdas de mi fila, se puede poner un diseo a la celda System.out.println(i + " /// " + idProducto + " - " + nombre + " - " + cantidad + " - " + precioVenta + " - " + ganancia + " - " + UnidadExistencia); creandoCelda(wb, fila, 0, idProducto); creandoCelda(wb, fila, 1, nombre); creandoCelda(wb, fila, 2, cantidad); creandoCelda(wb, fila, 3, precioVenta); creandoCelda(wb, fila, 4, ganancia); creandoCelda(wb, fila, 5, UnidadExistencia); //creandoCelda(wb, fila, 5, Image); i++; } } con.close(); // Definimos el tamao de las celdas, podemos definir un tamaa especifico o hacer que // la celda se acomode segn su tamao Sheet ssheet = wb.getSheetAt(0); ssheet.autoSizeColumn(0); ssheet.autoSizeColumn(1); ssheet.autoSizeColumn(2); ssheet.autoSizeColumn(3); ssheet.autoSizeColumn(4); ssheet.autoSizeColumn(5); ssheet.autoSizeColumn(6); ssheet.autoSizeColumn(7); //Ajustando la hoja de una pagina Sheet sheet = wb.createSheet("format sheet"); PrintSetup ps = sheet.getPrintSetup(); sheet.setAutobreaks(true); ps.setFitHeight((short) 1); ps.setFitWidth((short) 1); //Area de impresion wb.setPrintArea(0, 0, 1, 0, 9); String strRuta = System.getProperty("user.dir") + System.getProperty("file.separator") + "reports" + System.getProperty("file.separator") + "Productos" + ControllerFechas.getFechaActual() + ".xls"; //"C:\\Users\\Tet\\Documents\\GitHub\\gestionProyecto\\4.- Cdigo\\AnaIsRepo" + ControllerFechas.getFechaActual() + ".xls"; try (FileOutputStream fileOut = new FileOutputStream(strRuta)) { wb.write(fileOut); } JOptionPane.showMessageDialog(null, "Se ha creado!\nSu archivo es:\n" + strRuta); } catch (Exception e) { e.printStackTrace(); //JOptionPane.showMessageDialog(null, "El archivo no se ha creado debido a que otro usuario esta haciendo uso de el.\nSe recomienda cerrar el archivo"); } }
From source file:Documentos.ClaseAlmacenXLS.java
public void crearExcel() { try {//from w w w. j a v a 2 s . c om // Defino el Libro de Excel HSSFWorkbook wb = new HSSFWorkbook(); // Creo la Hoja en Excel Sheet sheet1 = wb.createSheet("Productos"); Sheet sheet2 = wb.createSheet("hoja2"); Sheet sheet3 = wb.createSheet("hoja3"); // quito las lineas del libro para darle un mejor acabado // sheet.setDisplayGridlines(false); sheet1.addMergedRegion(new CellRangeAddress(0, 0, 0, 7)); sheet2.addMergedRegion(new CellRangeAddress(0, 0, 0, 7)); sheet3.addMergedRegion(new CellRangeAddress(0, 0, 0, 7)); // creo una nueva fila Row trow = sheet1.createRow((short) 0); createTituloCell(wb, trow, 0, CellStyle.ALIGN_CENTER, CellStyle.VERTICAL_CENTER, "Productos de Almacn-Repostera AnaIS " + ControllerFechas.getFechaActual()); // Creo la cabecera de mi listado en Excel Row row = sheet1.createRow((short) 2); createCell(wb, row, 0, CellStyle.ALIGN_CENTER, CellStyle.VERTICAL_CENTER, "Cdigo de producto", true, true); createCell(wb, row, 1, CellStyle.ALIGN_CENTER, CellStyle.VERTICAL_CENTER, "Nombre", true, true); createCell(wb, row, 2, CellStyle.ALIGN_CENTER, CellStyle.VERTICAL_CENTER, "Cantidad", true, true); createCell(wb, row, 3, CellStyle.ALIGN_CENTER, CellStyle.VERTICAL_CENTER, "Existencia", true, true); createCell(wb, row, 4, CellStyle.ALIGN_CENTER, CellStyle.VERTICAL_CENTER, "Existencia minma", true, true); Class.forName("com.mysql.jdbc.Driver"); con = DriverManager.getConnection("jdbc:mysql://localhost/poscakeapp", "root", ""); try ( // Creamos un Statement para poder hacer peticiones a la bd Statement stat = con.createStatement()) { ResultSet resultado = stat.executeQuery( "select idProducto, nombre, cantidad,UnidadExistencia,minStock from producto where tipoProducto=2 "); while (resultado.next()) { //creamos la fila Row fila = sheet1.createRow(3 + i); String idProducto = String.valueOf(resultado.getString("idProducto")); String nombre = String.valueOf(resultado.getString("nombre")); String cantidad = String.valueOf(resultado.getInt("cantidad")); String UnidadExistencia = String.valueOf(resultado.getInt("UnidadExistencia")); String minStock = String.valueOf(resultado.getInt("minStock")); // Creo las celdas de mi fila, se puede poner un diseo a la celda System.out.println(i + " /// " + idProducto + " - " + nombre + " - " + cantidad + " - " + UnidadExistencia + " - " + minStock); creandoCelda(wb, fila, 0, idProducto); creandoCelda(wb, fila, 1, nombre); creandoCelda(wb, fila, 2, cantidad); creandoCelda(wb, fila, 3, UnidadExistencia); creandoCelda(wb, fila, 4, minStock); i++; } } con.close(); // Definimos el tamao de las celdas, podemos definir un tamaa especifico o hacer que // la celda se acomode segn su tamao Sheet ssheet = wb.getSheetAt(0); ssheet.autoSizeColumn(0); ssheet.autoSizeColumn(1); ssheet.autoSizeColumn(2); ssheet.autoSizeColumn(3); ssheet.autoSizeColumn(4); ssheet.autoSizeColumn(5); ssheet.autoSizeColumn(6); ssheet.autoSizeColumn(7); //Ajustando la hoja de una pagina Sheet sheet = wb.createSheet("format sheet"); PrintSetup ps = sheet.getPrintSetup(); sheet.setAutobreaks(true); ps.setFitHeight((short) 1); ps.setFitWidth((short) 1); //Area de impresion wb.setPrintArea(0, 0, 1, 0, 9); String strRuta = System.getProperty("user.dir") + System.getProperty("file.separator") + "reports" + System.getProperty("file.separator") + "Almacen" + ControllerFechas.getFechaActual() + ".xls"; //"C:\\Users\\Tet\\Documents\\GitHub\\gestionProyecto\\4.- Cdigo\\AnaIsRepo" + ControllerFechas.getFechaActual() + ".xls"; try (FileOutputStream fileOut = new FileOutputStream(strRuta)) { wb.write(fileOut); } JOptionPane.showMessageDialog(null, "Se ha creado!\nSu archivo es:\n" + strRuta); } catch (Exception e) { e.printStackTrace(); //JOptionPane.showMessageDialog(null, "El archivo no se ha creado debido a que otro usuario esta haciendo uso de el.\nSe recomienda cerrar el archivo"); } }
From source file:ec.sirec.web.impuestos.GestionImpuestoPredialControlador.java
public void postProcessXLS(Object document) throws IOException { XSSFWorkbook wb = (XSSFWorkbook) document; XSSFSheet hoja = wb.getSheetAt(0);/*from w ww .j a v a 2 s. c o m*/ CellStyle style = wb.createCellStyle(); style.setFillPattern(CellStyle.NO_FILL); org.apache.poi.ss.usermodel.Font font = wb.createFont(); font.setFontName("Times Roman"); font.setBoldweight(org.apache.poi.ss.usermodel.Font.BOLDWEIGHT_BOLD); font.setColor(IndexedColors.BLACK.getIndex()); style.setFont(font); /** * ** Configuracin del estilo de la celda header de la tabla. ***** */ CellStyle styleHeaderTable = wb.createCellStyle(); styleHeaderTable.setFillPattern(CellStyle.NO_FILL); org.apache.poi.ss.usermodel.Font fontHeaderTable = wb.createFont(); fontHeaderTable.setFontName("Times Roman"); fontHeaderTable.setBoldweight(org.apache.poi.ss.usermodel.Font.BOLDWEIGHT_BOLD); fontHeaderTable.setColor(IndexedColors.BLACK.getIndex()); styleHeaderTable.setFont(fontHeaderTable); Sheet sheet = wb.getSheetAt(0); sheet.autoSizeColumn((short) 0); //ajusta el ancho de la primera columna sheet.autoSizeColumn((short) 1); sheet.autoSizeColumn((short) 2); for (int i = 0; i < 20; i++) { hoja.autoSizeColumn((short) i); } }
From source file:ec.util.spreadsheet.poi.PoiBookWriter.java
License:EUPL
private void copy(ec.util.spreadsheet.Sheet source, Sheet target) throws IOException { for (int i = 0; i < source.getRowCount(); i++) { Row row = target.createRow(i);/*from ww w .ja v a 2 s . c om*/ for (int j = 0; j < source.getColumnCount(); j++) { ec.util.spreadsheet.Cell cell = source.getCell(i, j); if (cell != null) { copy(cell, row.createCell(j)); } } } for (int j = 0; j < source.getColumnCount(); j++) { target.autoSizeColumn(j); } }
From source file:edu.casetools.rcase.extensions.excel.control.Exporter.java
License:Open Source License
/** * Resizes the column.//from ww w. j a v a2 s. c o m * * @param sheet * the sheet that owns the column that is intended to be resized. * @param columnNumber * the number of the column that is intended to be resized. */ protected void resizeColumn(Sheet sheet, int columnNumber) { for (int i = 0; i < columnNumber; i++) sheet.autoSizeColumn(i); }
From source file:edu.scripps.fl.pubchem.xml.extract.XMLExtractor.java
License:Apache License
public void autoSizeSheet(ExcelTableModel model) { Sheet sheet = model.getSheet(); for (int ii = 0; ii <= model.getColumnCount(); ii++) sheet.autoSizeColumn(ii); }
From source file:eu.esdihumboldt.hale.io.xls.writer.XLSAlignmentMappingWriter.java
License:Open Source License
@Override protected IOReport execute(ProgressIndicator progress, IOReporter reporter) throws IOProviderConfigurationException, IOException { super.execute(progress, reporter); Workbook workbook;//from ww w. j av a2s . c o m // write xls file if (getContentType().getId().equals("eu.esdihumboldt.hale.io.xls.xls")) { workbook = new HSSFWorkbook(); } // write xlsx file else if (getContentType().getId().equals("eu.esdihumboldt.hale.io.xls.xlsx")) { workbook = new XSSFWorkbook(); } else { reporter.error(new IOMessageImpl("Content type is invalid!", null)); reporter.setSuccess(false); return reporter; } Sheet sheet = workbook.createSheet(); workbook.setSheetName(0, "Mapping table"); Row row = null; Cell cell = null; // create cell style of the header CellStyle headerStyle = XLSCellStyles.getHeaderStyle(workbook); // create cell style CellStyle cellStyle = XLSCellStyles.getNormalStyle(workbook, false); // create highlight style for type cells CellStyle highlightStyle = XLSCellStyles.getHighlightedStyle(workbook, false); // create disabled style CellStyle disabledStyle = XLSCellStyles.getNormalStyle(workbook, true); // create disabled highlight style CellStyle disabledTypeStyle = XLSCellStyles.getHighlightedStyle(workbook, true); List<Map<CellType, CellInformation>> mapping = getMappingList(); // determine if cells are organized by type cell boolean byTypeCell = isByTypeCell(); int rownum = 0; // write header row = sheet.createRow(rownum++); for (int i = 0; i < getMappingHeader().size(); i++) { cell = row.createCell(i); cell.setCellValue(getMappingHeader().get(i)); cell.setCellStyle(headerStyle); } // write all mappings for (Map<CellType, CellInformation> entry : mapping) { boolean disabled = false; if (getParameter(TRANSFORMATION_AND_DISABLED_FOR).as(Boolean.class)) { List<String> transformationDisabled = entry.get(CellType.TRANSFORMATION_AND_DISABLED).getText(); disabled = !transformationDisabled.isEmpty() && !transformationDisabled.contains(TransformationMode.active.displayName()); } // create a row row = sheet.createRow(rownum); CellStyle rowStyle = cellStyle; String targetProp = getCellValue(entry, CellType.TARGET_PROPERTIES); boolean isTypeCell = targetProp == null || targetProp.isEmpty(); if (isTypeCell && byTypeCell) { // organized by type cells and this is a type cell if (disabled) { // disabled type cell rowStyle = disabledTypeStyle; } else { // normal type cell rowStyle = highlightStyle; } } else if (disabled) { // disabled property cell rowStyle = disabledStyle; } List<CellType> celltypes = getCellTypes(); for (int i = 0; i < celltypes.size(); i++) { cell = row.createCell(i); cell.setCellValue(getCellValue(entry, celltypes.get(i))); cell.setCellStyle(rowStyle); } rownum++; } // could be integrated in configuration page // int maxColWidth = calculateWidth(getParameter(MAX_COLUMN_WIDTH).as(Integer.class)); int maxColWidth = calculateWidth(maxWidth); // autosize all columns for (int i = 0; i < getMappingHeader().size(); i++) { sheet.autoSizeColumn(i); if (sheet.getColumnWidth(i) > maxColWidth) sheet.setColumnWidth(i, maxColWidth); } // write file FileOutputStream out = new FileOutputStream(getTarget().getLocation().getPath()); workbook.write(out); out.close(); reporter.setSuccess(true); return reporter; }
From source file:eu.esdihumboldt.hale.io.xls.writer.XLSInstanceWriter.java
License:Open Source License
private void resizeSheet(Sheet sheet) { for (int i = 0; i < sheet.getRow(0).getPhysicalNumberOfCells(); i++) { sheet.autoSizeColumn(i); }/*from w ww . j a v a 2 s .c om*/ }
From source file:Excel.ParticipantesProyectoExcel.java
@Override protected void buildExcelDocument(Map<String, Object> map, Workbook wrkbk, HttpServletRequest hsr, HttpServletResponse hsr1) throws Exception { hsr1.setHeader("Content-Disposition", "attachment; filename=\"ParticipantesProyecto.xls\""); List<Participante> participantes = (List) map.get("listaParticipantes"); PruebaProyectoDAO proyecto_bd = (PruebaProyectoDAO) map.get("proyectobd"); Sheet sheet = wrkbk.createSheet("Participantes_informacion"); Row header = sheet.createRow(0);/*from w w w . j a v a2 s . c o m*/ header.createCell(0).setCellValue("Nombre"); header.createCell(1).setCellValue("Apellido paterno"); header.createCell(2).setCellValue("Apellido materno"); header.createCell(3).setCellValue("Telefono"); header.createCell(4).setCellValue("Celular"); header.createCell(5).setCellValue("Correo"); header.createCell(6).setCellValue("Puesto"); int contador = 1; for (Participante participante : participantes) { Row courseRow = sheet.createRow(contador); courseRow.createCell(0).setCellValue(participante.getPersona().getNombre()); courseRow.createCell(1).setCellValue(participante.getPersona().getApp()); courseRow.createCell(2).setCellValue(participante.getPersona().getApm()); courseRow.createCell(3).setCellValue(participante.getPersona().getTelefono()); courseRow.createCell(4).setCellValue(participante.getPersona().getCelular()); courseRow.createCell(5).setCellValue(participante.getPersona().getCorreo()); courseRow.createCell(6).setCellValue(participante.getPuestoParticipante()); contador++; } // Hace que el ancho de la comlumna sea lo suficientemente grande // para que la informacin sea desplegada adecuadamente. sheet.autoSizeColumn(0); sheet.autoSizeColumn(1); sheet.autoSizeColumn(2); sheet.autoSizeColumn(3); sheet.autoSizeColumn(4); sheet.autoSizeColumn(5); sheet.autoSizeColumn(6); RespuestaDAO respuesta_bd = (RespuestaDAO) map.get("respuestabd"); long idProyecto = (long) map.get("idproyecto"); List<PruebaProyecto> lp = proyecto_bd.getPruebasProyecto(idProyecto); boolean adaptabilidad = false; boolean clima = false; for (PruebaProyecto p : lp) { if (p.getPrueba() == 1) adaptabilidad = true; if (p.getPrueba() == 2) clima = true; } if (adaptabilidad) { Sheet sheet2 = wrkbk.createSheet("Respuestas_Adaptabilidad"); Row header2 = sheet2.createRow(0); header2.createCell(0).setCellValue("Nombre"); header2.createCell(1).setCellValue("Apellido paterno"); header2.createCell(2).setCellValue("Apellido materno"); header2.createCell(3).setCellValue("respuesta 1"); header2.createCell(4).setCellValue("respuesta 2"); header2.createCell(5).setCellValue("respuesta 3"); header2.createCell(6).setCellValue("respuesta 4"); header2.createCell(7).setCellValue("respuesta 5"); header2.createCell(8).setCellValue("respuesta 6"); header2.createCell(9).setCellValue("respuesta 7"); header2.createCell(10).setCellValue("respuesta 8"); header2.createCell(11).setCellValue("respuesta 9"); header2.createCell(12).setCellValue("respuesta 10"); header2.createCell(13).setCellValue("respuesta 11"); header2.createCell(14).setCellValue("respuesta 12"); header2.createCell(15).setCellValue("respuesta 13"); header2.createCell(16).setCellValue("respuesta 14"); header2.createCell(17).setCellValue("respuesta 15"); header2.createCell(18).setCellValue("respuesta 16"); header2.createCell(19).setCellValue("respuesta 17"); header2.createCell(20).setCellValue("respuesta 18"); header2.createCell(21).setCellValue("respuesta 19"); header2.createCell(22).setCellValue("respuesta 20"); header2.createCell(23).setCellValue("respuesta 21"); header2.createCell(24).setCellValue("respuesta 22"); header2.createCell(25).setCellValue("respuesta 23"); header2.createCell(26).setCellValue("respuesta 24"); header2.createCell(27).setCellValue("respuesta 25"); header2.createCell(28).setCellValue("respuesta 26"); header2.createCell(29).setCellValue("respuesta 27"); header2.createCell(30).setCellValue("respuesta 28"); header2.createCell(31).setCellValue("respuesta 29"); header2.createCell(32).setCellValue("respuesta 30"); header2.createCell(33).setCellValue("fecha"); header2.createCell(34).setCellValue("Eficacia"); header2.createCell(35).setCellValue("Creatividad"); header2.createCell(36).setCellValue("Relaciones Interpersonales"); header2.createCell(37).setCellValue("Adaptabilidad total"); contador = 1; for (Participante participante : participantes) { Row courseRow = sheet2.createRow(contador); courseRow.createCell(0).setCellValue(participante.getPersona().getNombre()); courseRow.createCell(1).setCellValue(participante.getPersona().getApp()); courseRow.createCell(2).setCellValue(participante.getPersona().getApm()); RAdaptabilidad ra = respuesta_bd.rAdaptabilidadCandidato(participante.getPersona().getIdPersona()); if (ra != null) { System.out.println("si respondio"); courseRow.createCell(3).setCellValue(ra.getRespuesta1()); courseRow.createCell(4).setCellValue(ra.getRespuesta2()); courseRow.createCell(5).setCellValue(ra.getRespuesta3()); courseRow.createCell(6).setCellValue(ra.getRespuesta4()); courseRow.createCell(7).setCellValue(ra.getRespuesta5()); courseRow.createCell(8).setCellValue(ra.getRespuesta6()); courseRow.createCell(9).setCellValue(ra.getRespuesta7()); courseRow.createCell(10).setCellValue(ra.getRespuesta8()); courseRow.createCell(11).setCellValue(ra.getRespuesta9()); courseRow.createCell(12).setCellValue(ra.getRespuesta10()); courseRow.createCell(13).setCellValue(ra.getRespuesta11()); courseRow.createCell(14).setCellValue(ra.getRespuesta12()); courseRow.createCell(15).setCellValue(ra.getRespuesta13()); courseRow.createCell(16).setCellValue(ra.getRespuesta14()); courseRow.createCell(17).setCellValue(ra.getRespuesta15()); courseRow.createCell(18).setCellValue(ra.getRespuesta16()); courseRow.createCell(19).setCellValue(ra.getRespuesta17()); courseRow.createCell(20).setCellValue(ra.getRespuesta18()); courseRow.createCell(21).setCellValue(ra.getRespuesta19()); courseRow.createCell(22).setCellValue(ra.getRespuesta20()); courseRow.createCell(23).setCellValue(ra.getRespuesta21()); courseRow.createCell(24).setCellValue(ra.getRespuesta22()); courseRow.createCell(25).setCellValue(ra.getRespuesta23()); courseRow.createCell(26).setCellValue(ra.getRespuesta24()); courseRow.createCell(27).setCellValue(ra.getRespuesta25()); courseRow.createCell(28).setCellValue(ra.getRespuesta26()); courseRow.createCell(29).setCellValue(ra.getRespuesta27()); courseRow.createCell(30).setCellValue(ra.getRespuesta28()); courseRow.createCell(31).setCellValue(ra.getRespuesta29()); courseRow.createCell(32).setCellValue(ra.getRespuesta30()); courseRow.createCell(33).setCellValue(ra.getFechaRespuesta().toString()); int ef = ra.getRespuesta1() + ra.getRespuesta2() + ra.getRespuesta3() + ra.getRespuesta4() + ra.getRespuesta5() + ra.getRespuesta6() + ra.getRespuesta7() + ra.getRespuesta8() + ra.getRespuesta9() + ra.getRespuesta10(); int cr = ra.getRespuesta11() + ra.getRespuesta12() + ra.getRespuesta13() + ra.getRespuesta14() + ra.getRespuesta15() + ra.getRespuesta17() + ra.getRespuesta18() + ra.getRespuesta19() + ra.getRespuesta20(); int ri = ra.getRespuesta21() + ra.getRespuesta22() + ra.getRespuesta23() + ra.getRespuesta24() + ra.getRespuesta25() + ra.getRespuesta26() + ra.getRespuesta27() + ra.getRespuesta28() + ra.getRespuesta29() + ra.getRespuesta30(); int ta = ef + cr + ri; courseRow.createCell(34).setCellValue(ef); courseRow.createCell(35).setCellValue(cr); courseRow.createCell(36).setCellValue(ri); courseRow.createCell(37).setCellValue(ri); } contador++; } // Hace que el ancho de la comlumna sea lo suficientemente grande // para que la informacin sea desplegada adecuadamente. sheet2.autoSizeColumn(0); sheet2.autoSizeColumn(1); sheet2.autoSizeColumn(2); sheet2.autoSizeColumn(3); sheet2.autoSizeColumn(4); sheet2.autoSizeColumn(5); sheet2.autoSizeColumn(6); sheet2.autoSizeColumn(7); sheet2.autoSizeColumn(8); sheet2.autoSizeColumn(9); sheet2.autoSizeColumn(10); sheet2.autoSizeColumn(11); sheet2.autoSizeColumn(12); sheet2.autoSizeColumn(13); sheet2.autoSizeColumn(14); sheet2.autoSizeColumn(15); sheet2.autoSizeColumn(16); sheet2.autoSizeColumn(17); sheet2.autoSizeColumn(18); sheet2.autoSizeColumn(19); sheet2.autoSizeColumn(20); sheet2.autoSizeColumn(21); sheet2.autoSizeColumn(22); sheet2.autoSizeColumn(23); sheet2.autoSizeColumn(24); sheet2.autoSizeColumn(25); sheet2.autoSizeColumn(26); sheet2.autoSizeColumn(27); sheet2.autoSizeColumn(28); sheet2.autoSizeColumn(29); sheet2.autoSizeColumn(30); sheet2.autoSizeColumn(31); sheet2.autoSizeColumn(32); sheet2.autoSizeColumn(33); sheet2.autoSizeColumn(34); sheet2.autoSizeColumn(35); sheet2.autoSizeColumn(36); sheet2.autoSizeColumn(37); } if (clima) { Sheet sheet3 = wrkbk.createSheet("Respuestas_Clima"); Row header3 = sheet3.createRow(0); header3.createCell(0).setCellValue("Nombre"); header3.createCell(1).setCellValue("Apellido paterno"); header3.createCell(2).setCellValue("Apellido materno"); header3.createCell(3).setCellValue("respuesta 1"); header3.createCell(4).setCellValue("respuesta 2"); header3.createCell(5).setCellValue("respuesta 3"); header3.createCell(6).setCellValue("respuesta 4"); header3.createCell(7).setCellValue("respuesta 5"); header3.createCell(8).setCellValue("respuesta 6"); header3.createCell(9).setCellValue("respuesta 7"); header3.createCell(10).setCellValue("respuesta 8"); header3.createCell(11).setCellValue("respuesta 9"); header3.createCell(12).setCellValue("respuesta 10"); header3.createCell(13).setCellValue("respuesta 11"); header3.createCell(14).setCellValue("respuesta 12"); header3.createCell(15).setCellValue("respuesta 13"); header3.createCell(16).setCellValue("respuesta 14"); header3.createCell(17).setCellValue("respuesta 15"); header3.createCell(18).setCellValue("respuesta 16"); header3.createCell(19).setCellValue("respuesta 17"); header3.createCell(20).setCellValue("respuesta 18"); header3.createCell(21).setCellValue("respuesta 19"); header3.createCell(22).setCellValue("respuesta 20"); header3.createCell(23).setCellValue("fecha"); header3.createCell(24).setCellValue("Interaccin con las Autoridades"); header3.createCell(25).setCellValue("Carga de Trabajo"); header3.createCell(26).setCellValue("Ambiente Fsico"); header3.createCell(27).setCellValue("Total"); contador = 1; for (Participante participante : participantes) { Row courseRow = sheet3.createRow(contador); courseRow.createCell(0).setCellValue(participante.getPersona().getNombre()); courseRow.createCell(1).setCellValue(participante.getPersona().getApp()); courseRow.createCell(2).setCellValue(participante.getPersona().getApm()); RClimaLaboral ra = respuesta_bd.rClimaCandidato(participante.getPersona().getIdPersona()); if (ra != null) { courseRow.createCell(3).setCellValue(ra.getRespuesta1()); courseRow.createCell(4).setCellValue(ra.getRespuesta2()); courseRow.createCell(5).setCellValue(ra.getRespuesta3()); courseRow.createCell(6).setCellValue(ra.getRespuesta4()); courseRow.createCell(7).setCellValue(ra.getRespuesta5()); courseRow.createCell(8).setCellValue(ra.getRespuesta6()); courseRow.createCell(9).setCellValue(ra.getRespuesta7()); courseRow.createCell(10).setCellValue(ra.getRespuesta8()); courseRow.createCell(11).setCellValue(ra.getRespuesta9()); courseRow.createCell(12).setCellValue(ra.getRespuesta10()); courseRow.createCell(13).setCellValue(ra.getRespuesta11()); courseRow.createCell(14).setCellValue(ra.getRespuesta12()); courseRow.createCell(15).setCellValue(ra.getRespuesta13()); courseRow.createCell(16).setCellValue(ra.getRespuesta14()); courseRow.createCell(17).setCellValue(ra.getRespuesta15()); courseRow.createCell(18).setCellValue(ra.getRespuesta16()); courseRow.createCell(19).setCellValue(ra.getRespuesta17()); courseRow.createCell(20).setCellValue(ra.getRespuesta18()); courseRow.createCell(21).setCellValue(ra.getRespuesta19()); courseRow.createCell(22).setCellValue(ra.getRespuesta20()); courseRow.createCell(23).setCellValue(ra.getFechaRespuesta().toString()); int ia = ra.getRespuesta3() + ra.getRespuesta8() + ra.getRespuesta10() + ra.getRespuesta15() + ra.getRespuesta16() + ra.getRespuesta16(); int ct = ra.getRespuesta5() + ra.getRespuesta7() + ra.getRespuesta18() + ra.getRespuesta20(); int af = ra.getRespuesta1() + ra.getRespuesta2() + ra.getRespuesta4() + ra.getRespuesta4() + ra.getRespuesta6() + ra.getRespuesta9() + ra.getRespuesta11() + ra.getRespuesta12() + ra.getRespuesta13() + ra.getRespuesta14() + ra.getRespuesta19(); int tc = ia + ct + af; courseRow.createCell(24).setCellValue(ia); courseRow.createCell(25).setCellValue(ct); courseRow.createCell(26).setCellValue(af); courseRow.createCell(27).setCellValue(tc); } contador++; } // Hace que el ancho de la comlumna sea lo suficientemente grande // para que la informacin sea desplegada adecuadamente. sheet3.autoSizeColumn(0); sheet3.autoSizeColumn(1); sheet3.autoSizeColumn(2); sheet3.autoSizeColumn(3); sheet3.autoSizeColumn(4); sheet3.autoSizeColumn(5); sheet3.autoSizeColumn(6); sheet3.autoSizeColumn(7); sheet3.autoSizeColumn(8); sheet3.autoSizeColumn(9); sheet3.autoSizeColumn(10); sheet3.autoSizeColumn(11); sheet3.autoSizeColumn(12); sheet3.autoSizeColumn(13); sheet3.autoSizeColumn(14); sheet3.autoSizeColumn(15); sheet3.autoSizeColumn(16); sheet3.autoSizeColumn(17); sheet3.autoSizeColumn(18); sheet3.autoSizeColumn(19); sheet3.autoSizeColumn(20); sheet3.autoSizeColumn(21); sheet3.autoSizeColumn(22); sheet3.autoSizeColumn(23); sheet3.autoSizeColumn(24); sheet3.autoSizeColumn(25); sheet3.autoSizeColumn(26); sheet3.autoSizeColumn(27); } }