tag:blogger.com,1999:blog-8283392410523373579.post5369944789333411972..comments2023-07-04T07:53:12.857-04:00Comments on Carlitox en la Web: Crear archivo excel en JavaCarlos Martínezhttp://www.blogger.com/profile/11261048200870306436noreply@blogger.comBlogger18125tag:blogger.com,1999:blog-8283392410523373579.post-78768621891020695082021-06-07T19:45:47.835-04:002021-06-07T19:45:47.835-04:00Hola, por favor publica tu código para darte una m...Hola, por favor publica tu código para darte una mano, saludos!Carlos Martínezhttps://www.blogger.com/profile/11261048200870306436noreply@blogger.comtag:blogger.com,1999:blog-8283392410523373579.post-47112270354439610032021-05-11T07:41:17.193-04:002021-05-11T07:41:17.193-04:00Gracias por vuestra atención, tengo un problema al...Gracias por vuestra atención, tengo un problema al crear la hoja excel los datos numericos me los pasa como String, y necesito que pasen como double ya que son necesarios para fórmulas, gracias Anonymoushttps://www.blogger.com/profile/11584912239787823571noreply@blogger.comtag:blogger.com,1999:blog-8283392410523373579.post-68840607285842218212014-01-15T18:26:56.083-04:002014-01-15T18:26:56.083-04:00Recuerda que excel es un libro de hojas de cálculo...Recuerda que excel es un libro de hojas de cálculo que trabaja mediante filas y columnas creando celdas.... No veo la necesidad de un salto de página, si buscas algún reporte puedes probar con iReport, de cualquier si quieres un salto de página en el mismo libro, tendrás que calcular la cantidad de filas e insertarlas hasta lograr el salto... Saludos!!<br />Carlos Martínezhttps://www.blogger.com/profile/11261048200870306436noreply@blogger.comtag:blogger.com,1999:blog-8283392410523373579.post-89331809484601229972014-01-11T04:23:57.506-04:002014-01-11T04:23:57.506-04:00hola queria saber si es posible crear varias hojas...hola queria saber si es posible crear varias hojas (no libros) de forma dinamica??Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-8283392410523373579.post-37212804986263972672013-10-30T06:05:15.381-04:002013-10-30T06:05:15.381-04:00La bin es la que necesitamos, la SRC son los fuent...La bin es la que necesitamos, la SRC son los fuentes en caso de que queramos desarrollar extras o necesitar ciertas funciones especiales de la librería, en todo repositorio siempre tendras los BIN (normales o necesarios) y los SRC (archivos fuente)....Carlos Martínezhttps://www.blogger.com/profile/11261048200870306436noreply@blogger.comtag:blogger.com,1999:blog-8283392410523373579.post-40746721584142337372013-10-30T06:02:56.609-04:002013-10-30T06:02:56.609-04:00Simplemente carga el listener o evento para "...Simplemente carga el listener o evento para "Default Close Operation" (Operación de Cierre por Defecto), y le colocas lo siguiente: MiJFrame.setDefaultCloseOperation(JFrame.LA_FUNCION)...<br /><br />Donde la función puede ser "HIDE_ON_CLOSE" (lo oculta) o "DISPOSE_ON_CLOSE" (lo cierra), ambas entre los paréntesis sin comillas...<br /><br />Si vas a ocultarlo para luego mostrarlo, entonces debes restaurar su estado y refrescar de la siguiente forma:<br /><br />MiJFrame.getMainFrame().setVisible(true);<br />MiJFrame.getMainFrame().setState(Frame.NORMAL);Carlos Martínezhttps://www.blogger.com/profile/11261048200870306436noreply@blogger.comtag:blogger.com,1999:blog-8283392410523373579.post-85264145960719819492013-09-27T23:24:30.338-04:002013-09-27T23:24:30.338-04:00oye amigo cuales la libreria que tenemos que bajar...oye amigo cuales la libreria que tenemos que bajar??<br />es la <br /><br /> poi-bin-3.9-20121203.tar.gz ( 16MB, signed)<br /> <br /> poi-bin-3.9-20121203.zip ( 23MB, signed)<br /> <br />Source Distribution<br /><br /> poi-src-3.9-20121203.tar.gz ( 48MB, signed)<br /> <br /> poi-src-3.9-20121203.zip ( 58MB, signed)Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-8283392410523373579.post-73566894621210524872013-09-25T15:03:32.677-04:002013-09-25T15:03:32.677-04:00Carlos me puedes colaborar con otra duda???
En est...Carlos me puedes colaborar con otra duda???<br />En estos momentos estoy diseñando un JFreeChart el cual emplea applicationframe pero cuando le doy en la x de la ventana para cerrar solo la ventana, me cierra la aplicación. Me puedes indicar como hacer para que solo cierre la ventana del gráfico??<br />Gracias.Anonymoushttps://www.blogger.com/profile/14256626698899900404noreply@blogger.comtag:blogger.com,1999:blog-8283392410523373579.post-68475351682291672352013-09-14T22:27:44.405-04:002013-09-14T22:27:44.405-04:00Me alegra que te sea de utilidad, cualquier otra i...Me alegra que te sea de utilidad, cualquier otra inquietud no dudes en comentar.... Saludos!!Carlos Martínezhttps://www.blogger.com/profile/11261048200870306436noreply@blogger.comtag:blogger.com,1999:blog-8283392410523373579.post-48097075681870888072013-09-13T17:18:23.914-04:002013-09-13T17:18:23.914-04:00Carlos muchas gracias por tu orientación, me fue d...Carlos muchas gracias por tu orientación, me fue de gran ayuda te envío el codigo modificado por si alguien más desea tenerlo.<br /><br />for(int i = 0; i <table.getColumnCount() ; i++) {<br />s.addCell (new Label (0, 0,"columna1" ) );<br />s.addCell (new Label (1, 0,"columna2" ) );<br />s.addCell (new Label (2, 0,"columna3" ) );<br />s.addCell (new Label (3, 0,"columna4" ) );<br /> for(int j = 1; j <table.getRowCount(); j++) {<br /> Object object = table.getValueAt(j, i);<br /> s.addCell (new Label (i, j, String.valueOf(object) ) ); <br /> }<br />} Anonymoushttps://www.blogger.com/profile/14256626698899900404noreply@blogger.comtag:blogger.com,1999:blog-8283392410523373579.post-29500296656849283052013-09-13T10:08:46.564-04:002013-09-13T10:08:46.564-04:00Ok, fíjate en los ciclos que tienes, uno es de fil...Ok, fíjate en los ciclos que tienes, uno es de filas y otro columnas, entonces tienes esto:<br /><br />s.addCell (new Label (i, j, String.valueOf(object) ) );<br /><br />entonces para colocar el encabezado (digamos en el bloque A1):<br /><br />s.addCell (new Label (0, 0, "Mi Titulo" ) );<br /><br />Con lo que el "for" ya no comienza en 0, sino que en 1 y debe ser a el "rowCount + 1".... Espero se entienda, prueba y coméntame como te fue....Carlos Martínezhttps://www.blogger.com/profile/11261048200870306436noreply@blogger.comtag:blogger.com,1999:blog-8283392410523373579.post-6165875460978201762013-09-12T18:07:11.849-04:002013-09-12T18:07:11.849-04:00Si fuese de la forma como lo expones en que parte ...Si fuese de la forma como lo expones en que parte de este podría ir?<br /> <br /> public Exporter(File file, List tabla, List nom_files) throws Exception{<br /> this.file = file;<br /> this.tabla = tabla;<br /> this.nom_files = nom_files;<br /> if (nom_files.size()!=tabla.size()){<br /> throw new Exception("Error");<br /> }<br /> }<br /> <br /> public boolean export(){<br /> //boolean f =false;<br /> try {<br /> DataOutputStream out = new DataOutputStream(new FileOutputStream(file)); <br /> WritableWorkbook w = Workbook.createWorkbook(out);<br /> <br /> for (int index = 0; index < tabla.size(); index++){<br /> JTable table = tabla.get(index);<br /> WritableSheet s = w.createSheet(nom_files.get(index), 0);<br /> <br /> <br /> for(int i = 0; i <table.getColumnCount() ; i++) {<br /> <br /> for(int j = 0; j <table.getRowCount(); j++) {<br /> Object object = table.getValueAt(j, i);<br /> s.addCell (new Label (i, j, String.valueOf(object) ) );<br /> }<br /> } <br /> }<br /> w.write();<br /> w.close();<br /> out.close();<br /> return true;<br /> }<br /> catch (IOException | WriteException e){<br /> return false;<br /> }<br /> }Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-8283392410523373579.post-85840021124521213282013-09-12T17:59:01.400-04:002013-09-12T17:59:01.400-04:00Ok, te cuento que no manejo el mismo codigo que ma...Ok, te cuento que no manejo el mismo codigo que manejas, por eso fue que te lo envíe con el fin de que validaras si era factible encontrar una linea donde pudiese congeniar con la que pusiste en el blog. pero si no se puede mostrar ese codigo que no es muy sustancial en el programa solo exportar una tabla con un nombre cualquiera desde un boton cualquiera. De todas maneras muchas gracias por tu gran aporteAnonymousnoreply@blogger.comtag:blogger.com,1999:blog-8283392410523373579.post-41888213265408726122013-09-12T17:04:58.163-04:002013-09-12T17:04:58.163-04:00He eliminado la entrada ya que me has colocado un ...He eliminado la entrada ya que me has colocado un código extremadamente largo, y no le has hecho el "parse"..... No publiques el código completo, solo lo que creas conveniente.... Saludos!!Carlos Martínezhttps://www.blogger.com/profile/11261048200870306436noreply@blogger.comtag:blogger.com,1999:blog-8283392410523373579.post-30585521734745138372013-09-12T14:19:37.827-04:002013-09-12T14:19:37.827-04:00Este comentario ha sido eliminado por un administrador del blog.Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-8283392410523373579.post-23570567273983351332013-09-11T22:41:06.773-04:002013-09-11T22:41:06.773-04:00Ok, dejame darte una idea.... El primer ciclo defi...Ok, dejame darte una idea.... El primer ciclo define las filas, y el segundo ciclo define las celdas para esas filas, entonces lo que debes hacer es iniciar el ciclo en la fila donde deseas comenzar a escribir, los datos para dichas celdas, por ejemplo....<br /><br />Si voy a colocar de primero el encabezado (títulos de columnas), luego dejaras una línea en blanco y seguirás con el resto, entonces el ciclo debe comenzar en 2, ya que la línea 0 sera para estos títulos, entonces, antes del ciclo:<br /><br />Row fila = hoja.createRow(0);<br /><br />// Título 1<br />Cell celda = fila.createCell(0);<br />celda.setCellValue("Col A");<br /><br />//Título 2<br />Cell celda = fila.createCell(0);<br />celda.setCellValue("Col B");<br /><br />Te recomiendo que hagas un ciclo "for" obteniendo los títulos y así tendrás algo mas dinámico... Saludos!!Carlos Martínezhttps://www.blogger.com/profile/11261048200870306436noreply@blogger.comtag:blogger.com,1999:blog-8283392410523373579.post-50338454974162611592013-09-11T17:15:00.221-04:002013-09-11T17:15:00.221-04:00Buen Día
Carlos ud me puede colaborar con una inqu...Buen Día<br />Carlos ud me puede colaborar con una inquietud que se me presenta en estos momentos?. Dicha inquietud radica en que estoy exportando desde un JTABLE a excel y el actualmente me funciona pero no he podido exportar tambien los nombres de las columnas que aparecen en el JTable, es decir si en el JTable aparece nombres, apellidos, no se han podido exportar ud me puede indicar como hacerlo?. Muchas GraciasAnonymousnoreply@blogger.comtag:blogger.com,1999:blog-8283392410523373579.post-81958105489923349502013-08-17T14:43:36.975-04:002013-08-17T14:43:36.975-04:00Gracias, buen ejemploGracias, buen ejemploAnonymousnoreply@blogger.com