List of usage examples for org.apache.poi.ss.usermodel Row createCell
Cell createCell(int column);
From source file:com.ideaspymes.proyecttemplate.stock.web.ProductoConsultaBean.java
@Override public Workbook getWorkBook() { Workbook wb = new XSSFWorkbook(); Sheet sheet = wb.createSheet("My Sample Excel"); List<CatalogoProductos> lista = (List<CatalogoProductos>) getDetalles(); sheet.setDefaultRowHeight((short) (sheet.getDefaultRowHeight() * new Short("6"))); org.apache.poi.ss.usermodel.Font fontTitulo = wb.createFont(); fontTitulo.setFontHeightInPoints((short) 12); fontTitulo.setBoldweight(org.apache.poi.ss.usermodel.Font.BOLDWEIGHT_BOLD); org.apache.poi.ss.usermodel.Font fontTituloPricipal = wb.createFont(); fontTituloPricipal.setFontHeightInPoints((short) 22); fontTituloPricipal.setBoldweight(org.apache.poi.ss.usermodel.Font.BOLDWEIGHT_BOLD); DataFormat format = wb.createDataFormat(); CellStyle styleTituloPrincipal = wb.createCellStyle(); styleTituloPrincipal.setFont(fontTituloPricipal); styleTituloPrincipal.setVerticalAlignment(CellStyle.VERTICAL_CENTER); styleTituloPrincipal.setAlignment(CellStyle.ALIGN_CENTER); CellStyle styleTitulo = wb.createCellStyle(); styleTitulo.setFont(fontTitulo);//from w w w. j a v a2s.co m styleTitulo.setVerticalAlignment(CellStyle.VERTICAL_CENTER); styleTitulo.setFillForegroundColor(IndexedColors.BLUE_GREY.getIndex()); styleTitulo.setFillPattern(CellStyle.SOLID_FOREGROUND); styleTitulo.setWrapText(true); CellStyle styleNumero = wb.createCellStyle(); styleNumero.setDataFormat(format.getFormat("#,##0")); styleNumero.setWrapText(true); styleNumero.setVerticalAlignment(CellStyle.VERTICAL_CENTER); styleNumero.setAlignment(CellStyle.ALIGN_CENTER); CellStyle styleFecha = wb.createCellStyle(); styleFecha.setDataFormat(format.getFormat("dd/MM/yyyy")); styleFecha.setVerticalAlignment(CellStyle.VERTICAL_CENTER); styleFecha.setAlignment(CellStyle.ALIGN_CENTER); CellStyle style = wb.createCellStyle(); style.setVerticalAlignment(CellStyle.VERTICAL_CENTER); style.setWrapText(true); CellStyle styleCenter = wb.createCellStyle(); styleCenter.setVerticalAlignment(CellStyle.VERTICAL_CENTER); styleCenter.setAlignment(CellStyle.ALIGN_CENTER); styleCenter.setWrapText(true); Row rowTitle = sheet.createRow(0); Cell cellTitle = rowTitle.createCell(1); cellTitle.setCellStyle(styleTituloPrincipal); sheet.addMergedRegion(new CellRangeAddress(0, //first row (0-based) 1, //last row (0-based) 1, //first column (0-based) 11 //last column (0-based) )); cellTitle.setCellValue("Listado de Activos"); int i = 2; Row row0 = sheet.createRow(i); row0.setHeight((short) 500); Cell cell1 = row0.createCell(1); cell1.setCellValue("Foto"); cell1.setCellStyle(styleTitulo); Cell cellFecha = row0.createCell(3); cellFecha.setCellValue("Fecha Ingreso"); cellFecha.setCellStyle(styleTitulo); Cell cellFechaCarga = row0.createCell(4); cellFechaCarga.setCellValue("Fecha Carga"); cellFechaCarga.setCellStyle(styleTitulo); Cell cell3 = row0.createCell(5); cell3.setCellValue("Nombre"); cell3.setCellStyle(styleTitulo); Cell cell4 = row0.createCell(6); cell4.setCellValue("Cdigo"); cell4.setCellStyle(styleTitulo); Cell cell5 = row0.createCell(7); cell5.setCellValue("Descripcin"); cell5.setCellStyle(styleTitulo); Cell cell6 = row0.createCell(8); cell6.setCellValue("Es Regalo?"); cell6.setCellStyle(styleTitulo); Cell cell7 = row0.createCell(9); cell7.setCellValue("Familia"); cell7.setCellStyle(styleTitulo); Cell cell8 = row0.createCell(10); cell8.setCellValue("Ubicaciones"); cell8.setCellStyle(styleTitulo); Cell cell9 = row0.createCell(11); cell9.setCellValue("Stock"); cell9.setCellStyle(styleTitulo); for (CatalogoProductos cp : lista) { int indexFila = i + 1; if (cp.getImagen() != null) { int pictureIdx = wb.addPicture(cp.getImagen(), Workbook.PICTURE_TYPE_PNG); CreationHelper helper = wb.getCreationHelper(); //Creates the top-level drawing patriarch. Drawing drawing = sheet.createDrawingPatriarch(); //Create an anchor that is attached to the worksheet ClientAnchor anchor = helper.createClientAnchor(); //set top-left corner for the image anchor.setCol1(1); anchor.setRow1(indexFila); //Creates a picture Picture pict = drawing.createPicture(anchor, pictureIdx); //Reset the image to the original size pict.resize(0.4); } Row row1 = sheet.createRow(indexFila); row1.setHeightInPoints(80f); Cell cellColFecha = row1.createCell(3); if (cp.getFecha() != null) { cellColFecha.setCellValue(cp.getFecha()); cellColFecha.setCellStyle(styleFecha); } else { cellColFecha.setCellValue(""); cellColFecha.setCellStyle(styleFecha); } Cell cellColFechaCarga = row1.createCell(4); if (cp.getFechaCarga() != null) { cellColFechaCarga.setCellValue(cp.getFechaCarga()); cellColFechaCarga.setCellStyle(styleFecha); } else { cellColFechaCarga.setCellValue(""); cellColFechaCarga.setCellStyle(styleFecha); } Cell cellCol1 = row1.createCell(5); cellCol1.setCellValue(cp.getProducto()); cellCol1.setCellStyle(style); Cell cellCol2 = row1.createCell(6); cellCol2.setCellValue(cp.getCodigo()); cellCol2.setCellStyle(styleNumero); Cell cellCol3 = row1.createCell(7); cellCol3.setCellValue(cp.getDescripcion()); cellCol3.setCellStyle(style); Cell cellCol4 = row1.createCell(8); cellCol4.setCellValue(cp.isEsRegalo() ? "SI" : "NO"); cellCol4.setCellStyle(styleCenter); Cell cellCol5 = row1.createCell(9); cellCol5.setCellValue(cp.getFamilia()); cellCol5.setCellStyle(style); Cell cellCol6 = row1.createCell(10); cellCol6.setCellValue(cp.getUbicaciones()); cellCol6.setCellStyle(style); Cell cellCol7 = row1.createCell(11); cellCol7.setCellValue(cp.getStock()); cellCol7.setCellStyle(styleNumero); i++; } sheet.setColumnWidth(1, 4000); sheet.setColumnWidth(2, 0); sheet.setColumnWidth(3, 4000); sheet.setColumnWidth(4, 4000); sheet.setColumnWidth(5, 10000); sheet.setColumnWidth(6, 3000); sheet.setColumnWidth(7, 10000); sheet.setColumnWidth(8, 3500); sheet.setColumnWidth(9, 6000); sheet.setColumnWidth(10, 10000); sheet.setColumnWidth(11, 2000); return wb; }
From source file:com.inet.web.service.mail.utils.ExportUtils.java
License:Open Source License
/** * //from w w w .ja va 2s .co m * @param key * @return * @throws WebOSException */ public static byte[] exportErrorAccount(String key) throws WebOSException { AccountImport accountImport = AccountImportCacheService.get(key); if (accountImport == null) { return null; } try { ByteArrayOutputStream output = new ByteArrayOutputStream(); Workbook workbook = new HSSFWorkbook(); Sheet sheet = workbook.createSheet("Email list"); PrintSetup printSetup = sheet.getPrintSetup(); printSetup.setLandscape(true); sheet.setFitToPage(true); sheet.setHorizontallyCenter(true); Row headerRow = sheet.createRow(0); headerRow.setHeightInPoints(30); headerRow.createCell(STT).setCellValue("STT"); headerRow.createCell(FULL_NAME).setCellValue("FULL NAME"); headerRow.createCell(USER).setCellValue("USER"); headerRow.createCell(LAST_NAME).setCellValue("LAST NAME"); headerRow.createCell(MIDDLE_NAME).setCellValue("MIDDLE NAME"); headerRow.createCell(FIRST_NAME).setCellValue("FIRST NAME"); headerRow.createCell(STATUS).setCellValue("STATUS"); headerRow.createCell(DUPLICATE).setCellValue("DUPLICATE"); for (int i = 0; i < accountImport.getError().size(); i++) { AccountImportInfo account = accountImport.getError().get(i); Row row = sheet.createRow(i + 1); row.setHeightInPoints(40); row.createCell(STT).setCellValue(account.getNumber()); row.createCell(FULL_NAME).setCellValue(account.getFullName()); row.createCell(USER).setCellValue(account.getAccount()); row.createCell(LAST_NAME).setCellValue(account.getLastName()); row.createCell(MIDDLE_NAME).setCellValue(account.getMiddleName()); row.createCell(FIRST_NAME).setCellValue(account.getFirstName()); row.createCell(STATUS).setCellValue(getStatus(account.getStatus())); row.createCell(DUPLICATE).setCellValue(account.getExistAccount()); } workbook.write(output); output.close(); return output.toByteArray(); } catch (Exception e) { e.printStackTrace(); throw new WebOSException(e.getMessage(), e); } }
From source file:com.inet.web.service.mail.utils.ExportUtils.java
License:Open Source License
/** * //from w w w. j ava 2 s .co m * @param ws * @param cf * @param contact * @param index * @throws WriteException */ private static void writeRecordAccount(Sheet sheet, LdapUser contact, int index) { int r = index + 1; Row headerRow = sheet.createRow(r); headerRow.setHeightInPoints(12); headerRow.createCell(STT).setCellValue(index); headerRow.createCell(FULL_NAME).setCellValue(contact.getFullName()); headerRow.createCell(EMAIL).setCellValue(contact.getEmail()); headerRow.createCell(LAST_NAME).setCellValue(contact.getLastName()); headerRow.createCell(MIDDLE_NAME).setCellValue(contact.getMiddleName()); headerRow.createCell(FIRST_NAME).setCellValue(contact.getFirstName()); }
From source file:com.inet.web.service.spi.download.ExportEmailWriterSpiService.java
License:Open Source License
/** * /*from w w w . j av a2 s . co m*/ * @param ws * @throws WriteException */ private void writeHeaderEmail(Sheet sheet) { // header row Row headerRow = sheet.createRow(index++); headerRow.setHeightInPoints(30); sheet.setColumnWidth(STT, 5 * 256); headerRow.createCell(STT).setCellValue("STT"); sheet.setColumnWidth(FULL_NAME, 25 * 256); headerRow.createCell(FULL_NAME).setCellValue("FULL NAME"); sheet.setColumnWidth(EMAIL, 15 * 256); headerRow.createCell(EMAIL).setCellValue("EMAIL"); sheet.setColumnWidth(LAST_NAME, 15 * 256); headerRow.createCell(LAST_NAME).setCellValue("LAST NAME"); sheet.setColumnWidth(MIDDLE_NAME, 15 * 256); headerRow.createCell(MIDDLE_NAME).setCellValue("MIDDLE_NAME"); sheet.setColumnWidth(FIRST_NAME, 10 * 256); headerRow.createCell(FIRST_NAME).setCellValue("FIRST_NAME"); sheet.setColumnWidth(QUOTA, 6 * 256); headerRow.createCell(QUOTA).setCellValue("QUOTA"); sheet.setColumnWidth(TITLE, 10 * 256); headerRow.createCell(TITLE).setCellValue("TITLE"); sheet.setColumnWidth(TELEPHONE, 10 * 256); headerRow.createCell(TELEPHONE).setCellValue("TELEPHONE"); sheet.setColumnWidth(MOBILE, 12 * 256); headerRow.createCell(MOBILE).setCellValue("MOBILE"); }
From source file:com.inet.web.service.spi.download.ExportEmailWriterSpiService.java
License:Open Source License
/** * write group header/*from www .j a v a2 s . c om*/ * @param sheet * @param group */ private void writeGroupHeader(Sheet sheet, LdapGroup group, CellStyle style) { Row headerRow = sheet.createRow(index); headerRow.setHeightInPoints(12); Cell cell = headerRow.createCell(STT); cell.setCellValue(group.getName() + " - " + group.getDescription()); cell.setCellStyle(style); sheet.addMergedRegion(new CellRangeAddress(index, index++, STT, MOBILE)); }
From source file:com.inet.web.service.spi.download.ExportEmailWriterSpiService.java
License:Open Source License
/** * //from ww w. j ava 2 s .c om * @param ws * @param cf * @param contact * @param index * @throws WriteException */ private void writeRecord(Sheet sheet, AccountExportInfo contact, String domain, int seq) { if (contact == null) { return; } Row headerRow = sheet.createRow(index++); headerRow.setHeightInPoints(12); headerRow.createCell(STT).setCellValue(seq); headerRow.createCell(FULL_NAME).setCellValue(contact.getFullName()); headerRow.createCell(EMAIL).setCellValue(contact.getAccount()); headerRow.createCell(QUOTA).setCellValue(contact.getQuota()); headerRow.createCell(LAST_NAME).setCellValue(contact.getLastName()); headerRow.createCell(MIDDLE_NAME).setCellValue(contact.getMiddleName()); headerRow.createCell(FIRST_NAME).setCellValue(contact.getFirstName()); headerRow.createCell(TITLE).setCellValue(contact.getPosition()); headerRow.createCell(TELEPHONE).setCellValue(contact.getTelephone()); headerRow.createCell(MOBILE).setCellValue(contact.getMobile()); }
From source file:com.inkubator.common.util.NewMain.java
/** * @param args the command line arguments *//*from w w w . j av a2 s .c om*/ public static void main(String[] args) throws IOException { File file1 = new File( "C:\\Users\\deni.fahri\\AppData\\Roaming\\Skype\\My Skype Received Files\\JSON_Ek\\Surabaya\\Page1.txt"); File file2 = new File( "C:\\Users\\deni.fahri\\AppData\\Roaming\\Skype\\My Skype Received Files\\JSON_Ek\\Surabaya\\Page2.txt"); // File file3 = new File("C:\\Users\\deni.fahri\\AppData\\Roaming\\Skype\\My Skype Received Files\\json\\json\\menado\\page3.txt"); File file3 = new File( "C:\\Users\\deni.fahri\\AppData\\Roaming\\Skype\\My Skype Received Files\\JSON_Ek\\Surabaya\\Page3.txt"); File file4 = new File( "C:\\Users\\deni.fahri\\AppData\\Roaming\\Skype\\My Skype Received Files\\JSON_Ek\\Surabaya\\Page4.txt"); File file5 = new File( "C:\\Users\\deni.fahri\\AppData\\Roaming\\Skype\\My Skype Received Files\\JSON_Ek\\Surabaya\\Page5.txt"); File file6 = new File( "C:\\Users\\deni.fahri\\AppData\\Roaming\\Skype\\My Skype Received Files\\JSON_Ek\\Surabaya\\Page6.txt"); // File file7 = new File("C:\\Users\\deni.fahri\\AppData\\Roaming\\Skype\\My Skype Received Files\\Bandung\\Bandung\\Page 7.txt"); // File file8 = new File("C:\\Users\\deni.fahri\\AppData\\Roaming\\Skype\\My Skype Received Files\\Bandung\\Bandung\\Page 8.txt"); // File file9 = new File("C:\\Users\\deni.fahri\\AppData\\Roaming\\Skype\\My Skype Received Files\\Bandung\\Bandung\\Page 9.txt"); // File file10 = new File("C:\\Users\\deni.fahri\\AppData\\Roaming\\Skype\\My Skype Received Files\\Bandung\\Bandung\\Page 10.txt"); // File file11 = new File("C:\\Users\\deni.fahri\\AppData\\Roaming\\Skype\\My Skype Received Files\\Bandung\\Bandung\\Page 11.txt"); // File file12 = new File("C:\\Users\\deni.fahri\\AppData\\Roaming\\Skype\\My Skype Received Files\\Bandung\\Bandung\\Page 12.txt"); // File file13 = new File("C:\\Users\\deni.fahri\\AppData\\Roaming\\Skype\\My Skype Received Files\\Bandung\\Bandung\\Page 13.txt"); // File file14 = new File("C:\\Users\\deni.fahri\\AppData\\Roaming\\Skype\\My Skype Received Files\\Bandung\\Bandung\\Page 14.txt"); // File file15 = new File("C:\\Users\\deni.fahri\\AppData\\Roaming\\Skype\\My Skype Received Files\\Bandung\\Bandung\\Page 15.txt"); // File file16 = new File("C:\\Users\\deni.fahri\\Downloads\\page16.txt"); // File file2 = new File("C:\\Users\\deni.fahri\\Documents\\hasil.txt"); String agoda = FilesUtil.getAsStringFromFile(file1); String agoda1 = FilesUtil.getAsStringFromFile(file2); String agoda2 = FilesUtil.getAsStringFromFile(file3); String agoda3 = FilesUtil.getAsStringFromFile(file4); String agoda4 = FilesUtil.getAsStringFromFile(file5); String agoda5 = FilesUtil.getAsStringFromFile(file6); // String agoda6 = FilesUtil.getAsStringFromFile(file7); // String agoda7 = FilesUtil.getAsStringFromFile(file8); // String agoda8 = FilesUtil.getAsStringFromFile(file9); // String agoda9 = FilesUtil.getAsStringFromFile(file10); // String agoda10 = FilesUtil.getAsStringFromFile(file11); // String agoda11 = FilesUtil.getAsStringFromFile(file12); // String agoda12 = FilesUtil.getAsStringFromFile(file13); // String agoda13 = FilesUtil.getAsStringFromFile(file14); // String agoda14 = FilesUtil.getAsStringFromFile(file15); // String agoda15 = FilesUtil.getAsStringFromFile(file16); //// System.out.println(" Test Nya adalah :" + agoda); //// String a=StringUtils.substringAfter("\"HotelTranslatedName\":", agoda); //// System.out.println(" hasil; "+a); //// // TODO code application logic here //// System.out.println("Nilai " + JsonConverter.getValueByKeyStatic(agoda, "HotelTranslatedName")); TypeToken<List<HotelModel>> token = new TypeToken<List<HotelModel>>() { }; Gson gson = new GsonBuilder().create(); // List<HotelModel> data = new ArrayList<>(); // HotelModel hotelModel = new HotelModel(); // hotelModel.setAddress("sdfsdffsfsdfsdfdsfdsf"); // hotelModel.setAccommodationName("Aku"); // HotelModel hotelModel1 = new HotelModel(); // hotelModel1.setAddress("sdfsdffsfsdfsdfdsfdsf"); // hotelModel1.setAccommodationName("Avvvku"); // HotelModel hotelModel2 = new HotelModel(); // hotelModel2.setAddress("sdfsdffsfsdfsdfdsfdsf"); // hotelModel2.setAccommodationName("Akvvvu"); // data.add(hotelModel); // data.add(hotelModel1); // data.add(hotelModel2); // String json = gson.toJson(data); List<HotelModel> total = new ArrayList<>(); List<HotelModel> data1 = new ArrayList<>(); List<HotelModel> data2 = new ArrayList<>(); List<HotelModel> data3 = new ArrayList<>(); List<HotelModel> data4 = new ArrayList<>(); List<HotelModel> data5 = new ArrayList<>(); List<HotelModel> data6 = new ArrayList<>(); List<HotelModel> data7 = new ArrayList<>(); List<HotelModel> data8 = new ArrayList<>(); List<HotelModel> data9 = new ArrayList<>(); List<HotelModel> data10 = new ArrayList<>(); List<HotelModel> data11 = new ArrayList<>(); List<HotelModel> data12 = new ArrayList<>(); List<HotelModel> data13 = new ArrayList<>(); List<HotelModel> data14 = new ArrayList<>(); List<HotelModel> data15 = new ArrayList<>(); List<HotelModel> data16 = new ArrayList<>(); data1 = gson.fromJson(agoda, token.getType()); data2 = gson.fromJson(agoda1, token.getType()); data3 = gson.fromJson(agoda2, token.getType()); data4 = gson.fromJson(agoda3, token.getType()); data5 = gson.fromJson(agoda4, token.getType()); data6 = gson.fromJson(agoda5, token.getType()); // data7 = gson.fromJson(agoda6, token.getType()); // data8 = gson.fromJson(agoda7, token.getType()); // data9 = gson.fromJson(agoda8, token.getType()); // data10 = gson.fromJson(agoda9, token.getType()); // data11 = gson.fromJson(agoda10, token.getType()); // data12 = gson.fromJson(agoda11, token.getType()); // data13 = gson.fromJson(agoda12, token.getType()); // data14 = gson.fromJson(agoda13, token.getType()); // data15 = gson.fromJson(agoda14, token.getType()); // data16 = gson.fromJson(agoda15, token.getType()); total.addAll(data1); total.addAll(data2); total.addAll(data3); total.addAll(data4); total.addAll(data5); total.addAll(data6); // total.addAll(data7); // total.addAll(data8); // total.addAll(data9); // total.addAll(data10); // total.addAll(data11); // total.addAll(data12); // total.addAll(data13); // total.addAll(data14); // total.addAll(data15); // total.addAll(data16); System.out.println(" Ukurannn nya " + total.size()); // System.out.println(" Ukurannya " + data2.size()); for (HotelModel mode : total) { System.out.println(mode); } // HotelModel hotelModel = gson.fromJson(agoda, HotelModel.class); // String Data = hotelModel.getHotelTranslatedName() + ";" + hotelModel.getStarRating() + ";" + hotelModel.getAddress() + ";" + hotelModel.getIsFreeWifi(); // FilesUtil.writeToFileFromString(file2, Data); // System.out.println(hotelModel); // HSSFWorkbook workbook = new HSSFWorkbook(); HSSFSheet sheet = workbook.createSheet("Agoda Data Hotel Surabaya"); //// TreeMap<String, Object[]> datatoExel = new TreeMap<>(); int i = 1; // datatoExel.put("1", new Object[]{"Hotel Agoda Jakarta"}); datatoExel.put("1", new Object[] { "Nama Hotel", "Arena", "Alamat", "Rating", "Apakah Gratis Wifi", "Harga Mulai Dari", "Longitude", "Latitude" }); for (HotelModel mode : total) { datatoExel.put(String.valueOf(i + 1), new Object[] { mode.getHotelTranslatedName(), mode.getAreaName(), mode.getAddress(), mode.getStarRating(), mode.getIsFreeWifi(), mode.getTextPrice() + " " + mode.getCurrencyCode(), mode.getCoordinate().getLongitude(), mode.getCoordinate().getLatitude() }); i++; } // //// int i=1; //// for (HotelModel mode : data2) { //// datatoExel.put(String.valueOf(i), new Object[]{1d, "John", 1500000d}); ////// } //// //// datatoExel.put("4", new Object[]{3d, "Dean", 700000d}); //// Set<String> keyset = datatoExel.keySet(); int rownum = 0; for (String key : keyset) { Row row = sheet.createRow(rownum++); Object[] objArr = datatoExel.get(key); int cellnum = 0; for (Object obj : objArr) { Cell cell = row.createCell(cellnum++); if (obj instanceof Date) { cell.setCellValue((Date) obj); } else if (obj instanceof Boolean) { cell.setCellValue((Boolean) obj); } else if (obj instanceof String) { cell.setCellValue((String) obj); } else if (obj instanceof Double) { cell.setCellValue((Double) obj); } } } try { FileOutputStream out = new FileOutputStream(new File("C:\\Users\\deni.fahri\\Documents\\Surabaya.xls")); workbook.write(out); out.close(); System.out.println("Excel written successfully.."); } catch (FileNotFoundException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } }
From source file:com.ipn.mx.vistas.VistaDatosReporte.java
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton1ActionPerformed // TODO add your handling code here: String nombrearchivo = recibenombre.getText(); periodo = recibeperiodo.getText();/*from w w w . j a v a 2 s. co m*/ Validaciones val = new Validaciones(); boolean n = val.sololetras(nombrearchivo); boolean p = val.periodo(periodo); if (n && p) { try { //C:\Users\Clemente\Desktop\ESCOM\lavadodinero\nuevacarpetatt2\pldtt2cab String rutaArchivo = "C:\\Users\\bdfe_\\Desktop\\pldtt2cab" + "\\" + nombrearchivo + ".xls"; System.out.println(rutaArchivo); OperacionDAO d = new OperacionDAO(); for (int z = 0; z < listareportes.size(); z++) { System.out.println("el valor de z es" + z); Operacion ope = listareportes.get(z); //puse esta en vez de la primera linea comentada String a = Integer.toString(ope.getIdOperacion()); System.out.println("el valor de a es" + a); rs = d.DatosReportes(a); while (rs.next()) { alarmas = rs.getInt("numalarmas"); idCliente = rs.getInt("id_Cliente"); clave = rs.getString("clave"); CPINM = rs.getString("codigoPostal"); tipoOp = rs.getString("clavetipoOp"); localidad = rs.getString("EntidadFede"); Instrumento = rs.getString("monetarioclave"); numCuenta = daes.decrypt(rs.getString("numeroContrato")); monto = rs.getString("monto"); moneda = rs.getString("claveMoneda"); fechaop = rs.getString("fechaOperacion"); nacionalidad = rs.getString("paisOrigen"); tipopersona = rs.getString("id_tipo"); Razonsocial = rs.getString("nombre"); nombre = daes.decrypt(rs.getString("nombre")); ApPat = daes.decrypt(rs.getString("apellido_Pat")); ApMat = daes.decrypt(rs.getString("apellido_Mat")); RFC = daes.decrypt(rs.getString("RFC")); fechanac = rs.getString("fecha_nac"); domicilio = rs.getString("calle"); ciudad = rs.getString("clave"); telefono = daes.decrypt(rs.getString("numero_Telefono")); actividad = rs.getString("folio"); descripcion = daes.decrypt(rs.getString("detalleop")); } if (alarmas == 1) { tipoReporte = "1"; t = nrep.obtencantidadContratos(idCliente); while (t.next()) { numContrato = t.getInt("cantidadContratos"); } String[] ContratosCliente = new String[numContrato]; t = nrep.obtenContratos(idCliente); while (t.next()) { ContratosCliente[i] = t.getString("numeroContrato"); i++; } for (int j = 0; j < ContratosCliente.length; j++) { t = nrep.AlarmasporContrato(ContratosCliente[j]); while (t.next()) { auxalarmas = t.getInt("numeroalarmas"); } if (auxalarmas == 1) { consecutivo = consecutivo + ContratosCliente[j]; } } } else { tipoReporte = "2"; } if (nacionalidad.equals("1")) { } else { nacionalidad = "2"; } if (tipopersona.equals("1")) { Razonsocial = ""; } else { nombre = ""; } nrep.insertaReporte(ope.getIdOperacion(), rutaArchivo); //cambiar por rutaArchivo String b = Integer.toString(ope.getIdOperacion()); aux2 = nrep.VerReportes(b); while (aux2.next()) { folio = aux2.getString("folio"); } ResultSet t = nrep.VerAlarmas(ope.getIdOperacion()); //modifique el parametro while (t.next()) { razones = razones + t.getString("Descripcion"); } String[] datos = { tipoReporte, periodo, folio, organosup, clave, localidad, CPINM, tipoOp, Instrumento, numCuenta, monto, moneda, fechaop, fechadet, nacionalidad, tipopersona, Razonsocial, nombre, ApPat, ApMat, RFC, CURP, fechanac, domicilio, colonia, ciudad, telefono, actividad, consecutivo, numcuenta2, clave2, nombre2, appat2, apmat2, descripcion, razones }; list2.add(datos); } //}cierra el try try { File archivoXLS = new File(rutaArchivo); /*String []datos= {tipoReporte,periodo,folio,organosup,clave,localidad,CPINM,tipoOp,Instrumento,numCuenta,monto,moneda,fechaop,fechadet, nacionalidad,tipopersona,Razonsocial,nombre,ApPat,ApMat,RFC,CURP,fechanac,domicilio,colonia,ciudad,telefono,actividad, consecutivo,numcuenta2,clave2,nombre2,appat2,apmat2,descripcion,razones};*/ if (archivoXLS.exists()) archivoXLS.delete(); archivoXLS.createNewFile(); Workbook libro = new HSSFWorkbook(); FileOutputStream archivo = new FileOutputStream(archivoXLS); Sheet hoja = libro.createSheet("Reporte"); for (int f = 0; f < list2.size() + 1; f++) { /* crear las filas*/ Row fila = hoja.createRow(f); if (auxfor <= list2.size() - 1) { auxfor++; } for (int c = 0; c < encabezados.length; c++) { /*Creamos la celda a partir de la fila actual*/ Cell celda = fila.createCell(c); /*Si la fila es la nmero 0, estableceremos los encabezados*/ if (f == 0) { celda.setCellValue(encabezados[c]); } else { /*Si no es la primera fila establecemos un valor*/ String[] datos2 = list2.get(f - 1); celda.setCellValue(datos2[c]); System.out .println("tiene en :" + encabezados[c] + "el dato de:" + datos2[c] + "\n"); } } } /*Escribimos en el libro*/ libro.write(archivo); /*Cerramos el flujo de datos*/ archivo.close(); JOptionPane.showMessageDialog(null, "Archivo creado"); this.dispose(); } catch (IOException ex) { Logger.getLogger(VistaDatosReporte.class.getName()).log(Level.SEVERE, null, ex); JOptionPane.showMessageDialog(null, "Ocurrio un error intentelo nuevamente"); } } catch (SQLException ex) { Logger.getLogger(VistaDatosReporte.class.getName()).log(Level.SEVERE, null, ex); JOptionPane.showMessageDialog(null, "Ocurrio un error intentelo nuevamente"); } } else { JOptionPane.showMessageDialog(null, "Valores en los campos invalidos" + "\n" + "El nombre solo acpeta letras y una longitud de 15\n" + "El periodo debe tener el formato de AAAAMM "); } }
From source file:com.iqtb.validacion.managedbean.MbCfdisEmitidos.java
private boolean generarReporte(List<Cfdis> lista) { logger.info(usuario.getUserid() + ". Inicia Generar Reporte Excel"); boolean reporte = false; try {//from ww w . j a va 2 s. c om String ruta = "/work/iqtb/validacionfiles/reportes/" + empresa.getRfc() + "/" + usuario.getUserid() + "/"; DateFormat df = new SimpleDateFormat("ddMMyyyy"); Date today = new Date(); String reportDate = df.format(today); String strNombreReporte = "EmitidosReporte_" + reportDate + ".xls"; File dir = new File(ruta); if (!dir.exists()) { dir.mkdirs(); } Workbook libro = new HSSFWorkbook(); FileOutputStream archivo = new FileOutputStream(ruta + strNombreReporte); logger.info(usuario.getUserid() + ". Archivo creado " + ruta + strNombreReporte); Sheet hoja = libro.createSheet(); int aux = 1; for (Cfdis var : lista) { if (aux == 1) { logger.info("Inicia escritura de cabecera"); Row fila = hoja.createRow((int) 0); Cell a = fila.createCell((int) 0); a.setCellValue("Sucursal"); Cell b = fila.createCell((int) 1); b.setCellValue("RFC Socio Comercial"); Cell c = fila.createCell((int) 2); c.setCellValue("Serie"); Cell d = fila.createCell((int) 3); d.setCellValue("Folio"); Cell e = fila.createCell((int) 4); e.setCellValue("UUID"); Cell f = fila.createCell((int) 5); f.setCellValue("Fecha"); Cell g = fila.createCell((int) 6); g.setCellValue("Numero Aprobacin"); Cell h = fila.createCell((int) 7); h.setCellValue("Ao Aprobacin"); Cell i = fila.createCell((int) 8); i.setCellValue("SubTotal"); Cell j = fila.createCell((int) 9); j.setCellValue("Descuento"); Cell k = fila.createCell((int) 10); k.setCellValue("Total"); Cell l = fila.createCell((int) 11); l.setCellValue("Tipo Moneda"); Cell m = fila.createCell((int) 12); m.setCellValue("Tipo Cambio"); Cell n = fila.createCell((int) 13); n.setCellValue("IVA"); Cell nn = fila.createCell((int) 14); nn.setCellValue("Estado Fiscal"); Cell o = fila.createCell((int) 15); o.setCellValue("Estado"); Cell p = fila.createCell((int) 16); p.setCellValue("Fecha Cancelacin"); Cell q = fila.createCell((int) 17); q.setCellValue("Fecha Modificacin"); Cell r = fila.createCell((int) 18); r.setCellValue("Estado Impresin"); Cell s = fila.createCell((int) 19); s.setCellValue("Pedimento"); Cell t = fila.createCell((int) 20); t.setCellValue("Fecha Pedimento"); Cell u = fila.createCell((int) 21); u.setCellValue("Aduana"); Cell v = fila.createCell((int) 22); v.setCellValue("Fecha Generacin"); Cell w = fila.createCell((int) 23); w.setCellValue("Estado Contable"); Cell x = fila.createCell((int) 24); x.setCellValue("Fecha Vencimineto"); Cell y = fila.createCell((int) 25); y.setCellValue("RFC Emisor"); Cell z = fila.createCell((int) 26); z.setCellValue("RFC Receptor"); Cell a1 = fila.createCell((int) 27); a1.setCellValue("Cadena Original"); logger.info("Termina escritura de cabecera"); } Row fila1 = hoja.createRow((int) aux); sucursal = daoSucursales.getSucursalByHql( "select new Sucursales(idSucursal, nombre) from Sucursales where idSucursal = " + var.getIdSucursal()); Cell a = fila1.createCell((int) 0); if (sucursal != null) { a.setCellValue(sucursal.getNombre()); } else { a.setCellValue(var.getIdSucursal()); } socioComercial = null; socioComercial = daoSociosComerciales.getSocioByHql( "select new SociosComerciales(idSocioComercial, rfc) from SociosComerciales where idSocioComercial = " + var.getIdSocioComercial()); Cell b = fila1.createCell((int) 1); if (socioComercial != null) { b.setCellValue(socioComercial.getRfc()); } else { b.setCellValue(var.getIdSocioComercial()); } Cell c = fila1.createCell((int) 2); c.setCellValue(var.getSerie()); Cell d = fila1.createCell((int) 3); if (var.getFolio() != null) { d.setCellValue(var.getFolio()); } else { d.setCellValue(""); } Cell e = fila1.createCell((int) 4); e.setCellValue(var.getUuid()); Cell f = fila1.createCell((int) 5); if (var.getFecha() != null) { f.setCellValue(var.getFecha().toString()); } else { f.setCellValue(""); } Cell g = fila1.createCell((int) 6); if (var.getNumeroAprobacion() != null) { g.setCellValue(var.getNumeroAprobacion()); } else { g.setCellValue(""); } Cell h = fila1.createCell((int) 7); if (var.getNumeroAprobacion() != null) { h.setCellValue(var.getAnioAprobacion()); } else { h.setCellValue(""); } Cell i = fila1.createCell((int) 8); if (var.getSubtotal() != null) { i.setCellValue(var.getSubtotal().toString()); } else { i.setCellValue(""); } Cell j = fila1.createCell((int) 9); if (var.getDescuento() != null) { j.setCellValue(var.getDescuento().toString()); } else { j.setCellValue(""); } Cell k = fila1.createCell((int) 10); if (var.getTotal() != null) { k.setCellValue(var.getTotal().toString()); } else { k.setCellValue(""); } Cell l = fila1.createCell((int) 11); l.setCellValue(var.getTipoMoneda()); Cell m = fila1.createCell((int) 12); if (var.getTipoCambio() != null) { m.setCellValue(var.getTipoCambio().toString()); } else { m.setCellValue(""); } Cell n = fila1.createCell((int) 13); if (var.getIva() != null) { n.setCellValue(var.getIva().toString()); } else { n.setCellValue(""); } Cell nn = fila1.createCell((int) 14); nn.setCellValue(var.getEstadoFiscal()); Cell o = fila1.createCell((int) 15); o.setCellValue(var.getEstado()); Cell p = fila1.createCell((int) 16); if (var.getFechaVencimiento() != null) { p.setCellValue(var.getFechaCancelacion().toString()); } else { p.setCellValue(""); } Cell q = fila1.createCell((int) 17); if (var.getFechaVencimiento() != null) { q.setCellValue(var.getFechaModificacion().toString()); } else { q.setCellValue(""); } q.setCellValue(var.getFechaModificacion().toString()); Cell r = fila1.createCell((int) 18); r.setCellValue(var.getEstadoImpresion()); Cell s = fila1.createCell((int) 19); s.setCellValue(var.getPedimento()); Cell t = fila1.createCell((int) 20); t.setCellValue(var.getFechaPedimento()); Cell u = fila1.createCell((int) 21); u.setCellValue(var.getAduana()); Cell v = fila1.createCell((int) 22); if (var.getGenerationDate() != null) { v.setCellValue(var.getGenerationDate().toString()); } else { v.setCellValue(""); } Cell w = fila1.createCell((int) 23); w.setCellValue(var.getEstadoContable()); Cell x = fila1.createCell((int) 24); if (var.getFechaVencimiento() != null) { x.setCellValue(var.getFechaVencimiento().toString()); } else { x.setCellValue(""); } Cell y = fila1.createCell((int) 25); y.setCellValue(var.getRfcEmisor()); Cell z = fila1.createCell((int) 26); z.setCellValue(var.getRfcReceptor()); Cell a1 = fila1.createCell((int) 27); a1.setCellValue(var.getCadenaOriginal()); if (aux == 50000) { aux = 1; hoja = libro.createSheet(); logger.debug("se ha creado una nueva hoja"); } else { aux++; } } logger.info(usuario.getUserid() + ". Termina escritura de las filas"); byte[] bytes = new byte[1024]; int read = 0; libro.write(archivo); logger.info(usuario.getUserid() + ". Termina de escribir Reporte de excel"); archivo.close(); logger.info(usuario.getUserid() + ". Reporte Generado en la ruta " + ruta + strNombreReporte); File ficheroXLS = new File(ruta + strNombreReporte); FileInputStream fis = new FileInputStream(ficheroXLS); FacesContext ctx = FacesContext.getCurrentInstance(); HttpServletResponse response = (HttpServletResponse) ctx.getExternalContext().getResponse(); response.setContentType("application/vnd.ms-excel"); String disposition = "attachment; fileName=" + strNombreReporte; response.setHeader("Content-Disposition", disposition); ServletOutputStream out = response.getOutputStream(); while ((read = fis.read(bytes)) != -1) { out.write(bytes, 0, read); } out.flush(); out.close(); ctx.responseComplete(); reporte = true; logger.info(usuario.getUserid() + ". Termina Generar Reporte Excel"); new ManejoArchivos().eliminar(ruta); } catch (IOException e) { descBitacora = "[CFDI_EMITIDO - generarReporte] " + usuario.getUserid() + " IOException ERROR " + e.getMessage(); registrarBitacora(usuario.getIdUsuario(), null, empresa.getIdEmpresa(), descBitacora, BitacoraTipo.ERROR.name()); logger.error(descBitacora); } catch (Exception ex) { descBitacora = "[CFDI_EMITIDO - generarReporte] " + usuario.getUserid() + " ERROR " + ex.getMessage(); registrarBitacora(usuario.getIdUsuario(), null, empresa.getIdEmpresa(), descBitacora, BitacoraTipo.ERROR.name()); logger.error(descBitacora); } return reporte; }
From source file:com.iqtb.validacion.managedbean.MbCfdisRecibidos.java
private boolean generarReporte(List<CfdisRecibidos> lista) { logger.info("[CFDI_RECIBIDO - generarReporte] " + usuario.getUserid() + " Inicia Generar Reporte Excel"); boolean reporte = false; try {//from w w w .j av a2 s. co m String ruta = "/work/iqtb/validacionfiles/reportes/" + empresa.getRfc() + "/" + usuario.getUserid() + "/"; DateFormat df = new SimpleDateFormat("ddMMyyyy"); Date today = new Date(); String reportDate = df.format(today); String strNombreReporte = "Reporte_" + reportDate + ".xls"; File dir = new File(ruta); if (!dir.exists()) { dir.mkdirs(); } Workbook libro = new HSSFWorkbook(); FileOutputStream archivo = new FileOutputStream(ruta + strNombreReporte); logger.info("[CFDI_RECIBIDO - generarReporte] " + usuario.getUserid() + " Archivo creado " + ruta + strNombreReporte); Sheet hoja = libro.createSheet(); int y = 1; for (CfdisRecibidos var : lista) { if (y == 1) { logger.info("Inicia escritura de cabecera"); Row fila = hoja.createRow((int) 0); Cell a = fila.createCell((int) 0); a.setCellValue("Fecha Emisin"); Cell b = fila.createCell((int) 1); b.setCellValue("Serie"); Cell c = fila.createCell((int) 2); c.setCellValue("Folio"); Cell d = fila.createCell((int) 3); d.setCellValue("Fecha Recepcin"); Cell e = fila.createCell((int) 4); e.setCellValue("RFC Socio Comercial"); Cell f = fila.createCell((int) 5); f.setCellValue("Socio Comercial"); Cell g = fila.createCell((int) 6); g.setCellValue("UUID"); Cell h = fila.createCell((int) 7); h.setCellValue("Total"); Cell i = fila.createCell((int) 8); i.setCellValue("Estado"); Cell j = fila.createCell((int) 9); j.setCellValue("Warning"); Cell k = fila.createCell((int) 10); k.setCellValue("Error"); Cell l = fila.createCell((int) 11); l.setCellValue("Nmero Orden de Compra"); Cell m = fila.createCell((int) 12); m.setCellValue("Total Orden de Compra"); Cell n = fila.createCell((int) 13); n.setCellValue("Tipo de Moneda"); Cell o = fila.createCell((int) 14); o.setCellValue("Entrada Almacn"); Cell p = fila.createCell((int) 15); p.setCellValue("Control de Calidad"); Cell q = fila.createCell((int) 16); q.setCellValue("Autorizacin"); logger.info("Termina escritura de cabecera"); } Row fila1 = hoja.createRow((int) y); Cell a = fila1.createCell((int) 0); a.setCellValue(var.getFecha().toString()); Cell b = fila1.createCell((int) 1); b.setCellValue(var.getSerie()); Cell c = fila1.createCell((int) 2); if (var.getFolio() == null) { c.setCellValue(""); } else { c.setCellValue(var.getFolio()); } Cell d = fila1.createCell((int) 3); d.setCellValue(var.getFechaRecepcion().toString()); Cell e = fila1.createCell((int) 4); e.setCellValue(daoSociosComerciales.getRFCSociobyIdSocio(var.getIdSocioComercial())); Cell f = fila1.createCell((int) 5); f.setCellValue(daoSociosComerciales.getNombreSociobyIdSocio(var.getIdSocioComercial())); Cell g = fila1.createCell((int) 6); g.setCellValue(var.getUuid()); Cell h = fila1.createCell((int) 7); h.setCellValue(var.getTotal().toString()); Cell i = fila1.createCell((int) 8); i.setCellValue(var.getEstado()); Cell j = fila1.createCell((int) 9); j.setCellValue(var.getTiposWarn()); Cell k = fila1.createCell((int) 10); k.setCellValue(var.getError()); Cell l = fila1.createCell((int) 11); if (var.getIdOrdenCompra() != null) { l.setCellValue(daoOrdenCompra.numOrdenCompraById(var.getIdOrdenCompra())); } else { l.setCellValue(""); } Cell m = fila1.createCell((int) 12); if (var.getTotalOc() == null) { m.setCellValue(""); } else { m.setCellValue(var.getTotalOc().toString()); } Cell n = fila1.createCell((int) 13); n.setCellValue(var.getTipoMoneda()); Cell o = fila1.createCell((int) 14); o.setCellValue(var.getEntradaAlmacen()); Cell p = fila1.createCell((int) 15); p.setCellValue(var.getControlCalidad()); Cell q = fila1.createCell((int) 16); q.setCellValue(var.getAutorizacion()); if (y == 50000) { y = 1; hoja = libro.createSheet(); logger.info("se ha creado una nueva hoja"); } else { y++; } } logger.info(usuario.getUserid() + ". Termina escritura de las filas"); byte[] bytes = new byte[1024]; int read = 0; libro.write(archivo); logger.info(usuario.getUserid() + ". Termina de escribir Reporte de excel"); archivo.close(); logger.info(usuario.getUserid() + ". Reporte Generado en la ruta " + ruta + strNombreReporte); File ficheroXLS = new File(ruta + strNombreReporte); FileInputStream fis = new FileInputStream(ficheroXLS); FacesContext ctx = FacesContext.getCurrentInstance(); HttpServletResponse response = (HttpServletResponse) ctx.getExternalContext().getResponse(); response.setContentType("application/vnd.ms-excel"); String disposition = "attachment; fileName=" + strNombreReporte; response.setHeader("Content-Disposition", disposition); ServletOutputStream out = response.getOutputStream(); while ((read = fis.read(bytes)) != -1) { out.write(bytes, 0, read); } out.flush(); out.close(); ctx.responseComplete(); reporte = true; descBitacora = "[CFDI_RECIBIDO - generarReporte] " + usuario.getUserid() + " Genero/Descargo Reporte Excel."; registrarBitacora(usuario.getIdUsuario(), null, empresa.getIdEmpresa(), descBitacora, BitacoraTipo.INFO.name()); logger.info(descBitacora); manejorArchivos.eliminar(ruta); } catch (IOException e) { descBitacora = "[CFDI_RECIBIDO - generarReporte] " + usuario.getUserid() + " IOException ERROR " + e.getMessage(); registrarBitacora(usuario.getIdUsuario(), null, empresa.getIdEmpresa(), descBitacora, BitacoraTipo.ERROR.name()); logger.error(descBitacora); } catch (Exception ex) { descBitacora = "[CFDI_RECIBIDO - generarReporte] " + usuario.getUserid() + " ERROR " + ex.getMessage(); registrarBitacora(usuario.getIdUsuario(), null, empresa.getIdEmpresa(), descBitacora, BitacoraTipo.ERROR.name()); logger.error(descBitacora); } return reporte; }