Ajuda com o jxl

3 respostas
vitorll

Boa noite a todos do forum.

Estou utilizando o jxl para registrar algumas informações em uma planilha do excel, porém, em uma das colunas eu entro apenas com um número, que na planilha é gravado como texto, segue então minha dúvida, eu consigo utilizar o jxl para escrever na planilha um número?

Para exemplificar disponibilizo abaixo o trecho do código que faz essa tarefa:

Workbook workbook = Workbook.getWorkbook(new File(planilha));
		WritableWorkbook writer = Workbook.createWorkbook(new File(planilha),
				workbook);
		workbook.close();

		WritableSheet sheet = writer.getSheet("Plan1");

                int coluna = 2;
                int linha = 2;

		Label renova = new Label(coluna, linha, "1");
		sheet.addCell(renova);

		writer.write();
		System.out.println("PLANILHA ALTERADA");
		writer.close();
		System.out.println("PLANILHA FECHADA");

Já tentei usar alguns cast's sem sucesso, e não achei nada que possa se encaixar no lugar desse Label ai, se alguém tiver alguma idéia, por favor se manifeste!!!

Obrigado

3 Respostas

juliano_FRG

Se o problema é enviar seus números como texto encapsula seus números como um wrapper e manda seus dados como String. É uma opção.

vitorll

Pô cara valeu pela ajuda, mas acho que me expressei mal. Eu já tô escrevendo como texto, eu preciso escrever o número na célula, saca?

vitorll

Pessoal, depois de muito pesquisar, encontrei uma forma de fazer isso.
Na verdade, continuarei escrevendo como texto, mas depois modificarei o tipo da célula para número, ficará algo do tipo:

celula.setType() == CellType.NUMBER

To no trabalho, mais a noite eu posto parte do código que fez isso funfar.

Criado 18 de novembro de 2008
Ultima resposta 8 de dez. de 2008
Respostas 3
Participantes 2