Como pegar um valor de

4 respostas
F

Bom dia a todos:
Estou tentando pegar o resultado da celula, mas ele só retorna vazio:

HSSFWorkbook objBook = new HSSFWorkbook();
		HSSFSheet sheet = objBook.createSheet("planilha1");

		String texto = "(1 - 1)";
                HSSFRow row = sheet.createRow((short) 0);
		HSSFCell cell = row.createCell((short) 0);
		cell.setCellFormula(texto);
		cell.getNumericCellValue(); // retorna 2.0
		cell.getStringCellValue(); // retorna vazio

E se eu colocar um igual na String texto, ocorre erro:

Alguém me ajuda?
ehhe
Abraços.

4 Respostas

D

tenta assim:

Teste.java

string tableName="nomeDaTabela";

Properties prop=getPropDirectories();

FileInputStream file= new FileInputStream(prop.getProperty(tableName));

double resposta=0;

HSSFWorkbook objBook = new HSSFWorkbook(file);
HSSFSheet sheet = objBook.getSheetAt(indice);

CellReference cellReference= new CellReference(prop.getProperty("posicoes"));

HSSFRow row= sheet.getRow(cellReference.getRow());
HSSFCell cell= row.getCell(cellReference.getCol());
				resposta=cell.getNumericCellValue();

posicoes.properties

nomeDaLinha1=4 nomeDaColuna2=B72

Dessa forma eu to usando um arquivo properties onde estara configurada cada linha e coluna da minha planilha excel…

espero q ajude…

flw

P

cara…andei dando uma procurada e encontrei alguma coisa relacionada a classe HSSFFormulaEvaluator.

Porem, apesar desta classe estar na API do POI, ela não esta no jar.

Talves ela esteja na versão 3 do POI…so que ainda é versão alpha !! 8O

P

vi algumas pessoas sugerindo o
http://jexcelapi.sourceforge.net/

nunca usei !!

P

Eis o problema de post duplicado

http://www.portaljava.com/home/modules.php?name=Forums&file=viewtopic&t=29567&highlight=

:mad: :mad: :mad: :mad:

Criado 18 de julho de 2006
Ultima resposta 19 de jul. de 2006
Respostas 4
Participantes 3