Usando Poi para escrever arquivos .xls

3 respostas
V

Por favor,

Gostaria de um exemplo generico de como usar a api poi para escrever em arquivos do .xls

So achei para ler.

Obrigado

3 Respostas

L

Lá vai um bem simples mesmo... leitura e escrita...

import java.io.File;

import java.io.FileInputStream;

import java.io.FileNotFoundException;

import java.io.FileOutputStream;

import java.io.IOException;



import org.apache.poi.hssf.model.Workbook;

import org.apache.poi.hssf.usermodel.HSSFCell;

import org.apache.poi.hssf.usermodel.HSSFRow;

import org.apache.poi.hssf.usermodel.HSSFSheet;

import org.apache.poi.hssf.usermodel.HSSFWorkbook;



import com.sun.corba.se.spi.servicecontext.UEInfoServiceContext;



public class Excel {



	

	public static void Escrever(String url) throws IOException {



		// arquivo do excel

		HSSFWorkbook wb = new HSSFWorkbook();



		// planilha

		HSSFSheet plan1 = null;



		// cria a planilha

		plan1 = wb.createSheet("Plan1");



		// linha

		HSSFRow row = null;



		// cria a linha na planilha o parametro da função create row é a linha

		row = plan1.createRow(0);



		// cria a célula na planilha

		row.createCell((short) 0).setCellValue("teste");



		// cria o arquivo do excel

		FileOutputStream stream = new FileOutputStream(url);



		// escreve os dados na planilha

		wb.write(stream);



	}



	public static void Ler(String url) throws IOException {



		FileInputStream stream = new FileInputStream(url);



		HSSFWorkbook rb = new HSSFWorkbook(stream);



		HSSFSheet plan1 = null;



		plan1 = rb.getSheet("Plan1");



		HSSFRow row = null;

		

		 

		 for (int i = 0; i <= 1; i++) {

			 System.out.println("Linha " + i);

			 row = plan1.getRow(1);

			 for (int j = 1; j<= row.getLastCellNum();j++ ){

				 //System.out.println(row.getCell((short) j));

				 System.out.println(row.toString());

			 }

			

		}

		

		



	}

	

	



}
E

Aprendi bastante coisa nestes artigos:

http://www.devmedia.com.br/articles/post-5380-Como-manipular-arquivos-Excel-com-Jakarta-POI-Parte-I.html

http://www.devmedia.com.br/articles/post-5891-Como-manipular-arquivos-Excel-com-Jakarta-POI-Parte-II.html

Falou…

V

Brigado !

Criado 24 de setembro de 2010
Ultima resposta 24 de set. de 2010
Respostas 3
Participantes 3