Por favor,
Gostaria de um exemplo generico de como usar a api poi para escrever em arquivos do .xls
So achei para ler.
Obrigado
Por favor,
Gostaria de um exemplo generico de como usar a api poi para escrever em arquivos do .xls
So achei para ler.
Obrigado
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());
}
}
}
}
Brigado !