Como gerar um arquivo .xls com uma string

Bom Dia,

alguem poderia me explicar como eu posso gerar um arquivo .xls passando uma string como parametro

eu utilizo a lib poi da apache ou o ireport, dependendo do caso.

http://poi.apache.org/
http://jasperforge.org/projects/ireport

att,

da pra fazer tipo:

String = “minha string coluna1\t\n”;
gerarRelatorioExcel(String);

tem como fazer isso?

[code] String string = “minha string linha1\t\n linha2”;
File rel = new File(“c:\arquivo.xls”);
rel.createNewFile();

	FileWriter fw = new FileWriter(rel);
	fw.write(string);
	
	fw.flush();
	fw.close();[/code]

fazendo dessa maneira, vc consegue pular de linha.
eu faria com poi msm.

att,

Complementando…
Vc poderia tbm utilizar a biblioteca javaexcel(jxl)…

Vc poderia tbm utilizar a biblioteca javaexcel(jxl)…

interessante,

att,

vou tentar

na verdade minha aplicação é web

e eu monto 2 listas que eu pego do banco para fazer a String

    public HashMap relExcel() {

       String sql = req.getParameter("pSql");
try{
       DAOExcelSql dao = new DAOExcelSql();

       List<String> NomeClunas = dao.consultaNmeColunas(sql);
       List<Object> DadosColunas = dao.consultaDadosColunas(sql);
       int count = 0;

       StringBuilder sb = new StringBuilder();



        for (Iterator<String> it = NomeClunas.iterator(); it.hasNext();) {
        sb.append(it.next()+"\t");
      }
       sb.append("\n");
       for (Iterator<Object> it = DadosColunas.iterator(); it.hasNext();) {

           if(count < NomeClunas.size()){
           sb.append(it.next());
           sb.append("\t");
           count ++;
           }else if(count == NomeClunas.size()){
               sb.append("\t");
               sb.append("\n");
               count = 0;
           }

       }
       File rel = new File("c:\\relTeste.xls");
       rel.createNewFile();
       FileWriter relExcel = new FileWriter(rel);
       relExcel.write(new String(sb));
       relExcel.flush();
       relExcel.close();


        }catch (Exception ex){
            ex.printStackTrace();
        }
    return dados;
}

eu queria dar a opcao de vc baixar o arquivo .xls apartir desse metodo
do jeito q está eu consegui gerar o arquivo + ele abre em um lugar fixo