Autor
|
Tema: [SOLUCIONADO] JExcel, con bucle para escribir. (Leído 4,709 veces)
|
NetJava
Desconectado
Mensajes: 195
|
Buenas, Me he puesto a estudiar un poco la libr JExcel y me he encontrado con un problema al hacer un ejemplo... como casi siempre... XD //Los import todos ok. public class escribir { private WritableWorkbook libro; private WritableSheet hoja; private int c = 0; public escribir(){ try{ libro = Workbook. createWorkbook(new File("ejemplo.xls")); hoja = libro.createSheet("Hoja1", 0); } } public void escribircontenido (String dato ){ try{ c+=1; hoja.addCell(label); libro.write(); if(c == 9){libro.close();} } } }
En otro lugar hay un bucle que va llamando al método "escribircontenido", pasando el valor a escribir y ya esta... debería de funcionar llenándome un excel con 10 valores, cada uno en una fila de una misma columna, pero no es así... solo me escribe el primer valor en la posición (0,0) y ya esta. Debe ser algo simple, pero no caigo XD Saludos y gracias
|
|
« Última modificación: 25 Mayo 2011, 14:08 pm por NetJava »
|
En línea
|
|
|
|
NetJava
Desconectado
Mensajes: 195
|
Buenas gente, El problema ya esta solucionado, pongo el ejemplo. Únicamente hay que tener en cuenta que si el bucle es de por ejemplo 90000, por algún motivo no furula... Dejo el ejemplo que hice. package PackExcel3; import java.*; import java.awt.*; import java.awt.event.*; import java.io.*; import javax.*; import javax.swing.*; import javax.swing.event.*; import jxl.*; import jxl.LabelCell; //Para leer de la celda, no es necesario hasta que no se lea del excel. import jxl.Workbook.*; import jxl.write.*; import jxl.write.Label; import jxl.write.Number; import jxl.write.WritableWorkbook.*; import jxl.write.WritableSheet.*;; WritableWorkbook libro; WritableSheet hoja; public interfaz(){ super("Ejem Excel 3"); definirventana(); definirelementos(); this.setVisible(true); this.setSize(300, 200); this.setResizable(false); this. setDefaultCloseOperation(JFrame. EXIT_ON_CLOSE); } private void definirventana(){ constraint.gridx = 0; constraint.gridy = 0; constraint.gridwidth = 1; constraint.gridheight = 1; constraint.weightx = 1.0; constraint.weighty = 1.0; this.getContentPane().add(jbtn_comenzar, constraint); constraint.gridx = 1; constraint.gridy = 0; constraint.gridwidth = 1; constraint.gridheight = 1; constraint.weightx = 1.0; constraint.weighty = 1.0; this.getContentPane().add(jlbl_inf, constraint); constraint.gridx = 0; constraint.gridy = 1; constraint.gridwidth = 1; constraint.gridheight = 1; constraint.weightx = 1.0; constraint.weighty = 1.0; this.getContentPane().add(jbtn_comenzar1, constraint); constraint.gridx = 1; constraint.gridy = 1; constraint.gridwidth = 1; constraint.gridheight = 1; constraint.weightx = 1.0; constraint.weighty = 1.0; this.getContentPane().add(jlbl_inf1, constraint); } private void definirelementos(){ this.jbtn_comenzar.addActionListener(this); this.jbtn_comenzar1.addActionListener(this); } if(ae.getSource() == jbtn_comenzar){ jlbl_inf.setText("Procesando 0"); crearWorkbook(); generar(); } if(ae.getSource() == jbtn_comenzar1){ jlbl_inf1.setText("Procesando 1"); crearWorkbook(); generar1(); } } private void crearWorkbook(){ try{ libro = Workbook. createWorkbook(new File("Ejem3.xls")); hoja = libro.createSheet("HEJEM", 0); } } private void generar(){ try{ hoja.addCell(label); for(int i = 1; i < 10; i++){ hoja.addCell(numero); } libro.write(); libro.close(); jlbl_inf.setText("Fin ejecución"); } } private void generar1(){ try{ for(int a = 0; a < 10; a++){ hoja.addCell(label); for(int i = 1; i < 50000; i++){ hoja.addCell(numero); } } libro.write(); libro.close(); jlbl_inf1.setText("Fin ejecución"); } } }
|
|
|
En línea
|
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
Python- Leer línia archivo bucle[Solucionado]
Scripting
|
¨°o.O (ßa¢Kg|姧) O.o°
|
7
|
7,126
|
27 Marzo 2010, 17:25 pm
por h0oke
|
|
|
Bucle FOR para copiar archivos[Solucionado]
Scripting
|
jsgc15
|
2
|
3,812
|
15 Julio 2010, 18:05 pm
por jsgc15
|
|
|
(Solucionado) [VBS] como hacer este bucle?
« 1 2 »
Scripting
|
Eleкtro
|
11
|
10,849
|
22 Febrero 2012, 10:14 am
por Eleкtro
|
|
|
[Solucionado] Modificar el incremento del bucle for
Programación C/C++
|
Caster
|
6
|
13,247
|
21 Febrero 2012, 16:23 pm
por Caster
|
|
|
[Solucionado] Problema para escribir en C++
Programación C/C++
|
Mario Olivera
|
2
|
2,087
|
29 Agosto 2014, 18:40 pm
por Mario Olivera
|
|