¿Como pasar a excel desde java, desde una plantilla ya establecida??

Gustavo
30 de Diciembre del 2009

Bueno saludos a todos mi nombre es Gustavo,
Mi pregunta es de POI.Tengo una aplicacion que pasa a excel los datos de una cotizacion y queria saber como pasarlos, pero desde una plantilla establecida en excel. Porque mi aplicacion pasa pero cuando pasa se borran los datos que estan en la plantilla.
Muchas Gracias.Saludos desde peru.

Brother aka esta mi codigo,nesesito urgente que me ayudes porfavor:

package com.chuidiang.ejemplos.poi_excel;

import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;

import org.apache.poi.hssf.usermodel.HSSFCell;
import org.apache.poi.hssf.usermodel.HSSFRichTextString;
import org.apache.poi.hssf.usermodel.HSSFRow;
import org.apache.poi.hssf.usermodel.HSSFSheet;
import org.apache.poi.hssf.usermodel.HSSFWorkbook;
import org.apache.poi.poifs.filesystem.POIFSFileSystem;

public class EjemploCrearExcel {


public static void main(String[] args) {


// Se crea el libro
HSSFWorkbook libro = new HSSFWorkbook();

// Se crea una hoja dentro del libro
HSSFSheet hoja = libro.createSheet();
HSSFSheet hoja2 = libro.createSheet();
hoja.setAlternativeExpression(true);
hoja.setAlternativeFormula(true);

// Se crea una fila dentro de la hoja
HSSFRow fila = hoja.createRow(0);
HSSFRow fila2 = hoja2.createRow(0);
// Se crea una celda dentro de la fila
HSSFCell celda = fila.createCell((short) 0);
HSSFCell celda2 = fila2.createCell((short) 1);
HSSFCell celda3 = fila2.createCell((short) 5);

// Se crea el contenido de la celda y se mete en ella.
HSSFRichTextString texto = new HSSFRichTextString("hola peru");
HSSFRichTextString texto2 = new HSSFRichTextString("hola peru");
celda.setCellValue(texto);
celda2.setCellValue(texto2);
celda3.setCellValue(texto2);
int cod=456325;
String nomArchi="Cotizacion#"+cod+".xls";
// Se salva el libro.
try {

FileOutputStream elFichero = new FileOutputStream("C:\Cotizaciones\"+nomArchi);
libro.write(elFichero);


// elFichero.close();
} catch (Exception e) {
e.printStackTrace();
System.out.println(e);
}
}
}

Creo que hay que mirrar en esta parte :
FileOutputStream elFichero = new FileOutputStream("C:\Cotizaciones\"+nomArchi);
libro.write(elFichero);
Porfas nesesito ayuda!

Si me podrias pasar un ejemplo por correo ([email protected]) o pasarmelo por aka seria perfecto.
Ayudaaaaa porfavor!
Muchas Gracias!