Error al abrir archivo .xls
Publicado por Brian Palma (22 intervenciones) el 13/06/2009 05:14:02
Hola!!!
Mi problema es el siguiente: resulta que tengo una aplicación que efectúa un reporte utilizando jasperreport, yo creo el reporte y lo exporto a un archivo .xls hasta aquí todo va bien. El error que tengo es cuando trato de abrir el archivo, yo utilizo un JFileChooser en el que le pido al usuario donde quiere guardar el reporte, si el usuario elige que desea guardarlo en C puro, ósea: C:, el archivo se crea correctamente y también se abre correctamente. Pero si el usuario elige D:Mis DocumentosNueva Carpetaarchivo.xls, el archivo se crea pero a la hora de abrirlo con EXCEL este me da un error, al parecer el problema es con los espacios, esto porque el error que me da dice: “No se encuentra el archivo D:Mis.xls”, le doy aceptar y me manda otro que dice: “No se encuentra el archivo ‘documentosNueva.xls’ ”, y asi por cada espacio que haya en la dirección elegida.
Adjunto el código para exportar que uso y si alguien tiene la respuesta le agradecería que me la indicara o donde o en que dirección puedo investigar
Salu2
JExcelApiExporter xlsExporter = new JExcelApiExporter();
xlsExporter.setParameter(JRExporterParameter.JASPER_PRINT, jasperPrint);
xlsExporter.setParameter(JRXlsExporterParameter.IS_ONE_PAGE_PER_SHEET, Boolean.TRUE);
xlsExporter.setParameter(JRExporterParameter.OUTPUT_FILE_NAME, reportDest);
xlsExporter.exportReport();
Runtime runTime = Runtime.getRuntime();
Process p = runTime.exec("C:\Archivos de programa\Microsoft Office\Office12\EXCEL.EXE " + reportDest);
Mi problema es el siguiente: resulta que tengo una aplicación que efectúa un reporte utilizando jasperreport, yo creo el reporte y lo exporto a un archivo .xls hasta aquí todo va bien. El error que tengo es cuando trato de abrir el archivo, yo utilizo un JFileChooser en el que le pido al usuario donde quiere guardar el reporte, si el usuario elige que desea guardarlo en C puro, ósea: C:, el archivo se crea correctamente y también se abre correctamente. Pero si el usuario elige D:Mis DocumentosNueva Carpetaarchivo.xls, el archivo se crea pero a la hora de abrirlo con EXCEL este me da un error, al parecer el problema es con los espacios, esto porque el error que me da dice: “No se encuentra el archivo D:Mis.xls”, le doy aceptar y me manda otro que dice: “No se encuentra el archivo ‘documentosNueva.xls’ ”, y asi por cada espacio que haya en la dirección elegida.
Adjunto el código para exportar que uso y si alguien tiene la respuesta le agradecería que me la indicara o donde o en que dirección puedo investigar
Salu2
JExcelApiExporter xlsExporter = new JExcelApiExporter();
xlsExporter.setParameter(JRExporterParameter.JASPER_PRINT, jasperPrint);
xlsExporter.setParameter(JRXlsExporterParameter.IS_ONE_PAGE_PER_SHEET, Boolean.TRUE);
xlsExporter.setParameter(JRExporterParameter.OUTPUT_FILE_NAME, reportDest);
xlsExporter.exportReport();
Runtime runTime = Runtime.getRuntime();
Process p = runTime.exec("C:\Archivos de programa\Microsoft Office\Office12\EXCEL.EXE " + reportDest);
Valora esta pregunta


0