JXL - Dúvidas

1 resposta
T

Olá Pessoal, atualmente estou usando o JXL para gerar planilhas e estou com alguns problemas/dúvidas.
Eu utilizo um arquivo .xls como template e escrevo dados nele.
O primeiro problema é que quando vou abrir o arquivo gerado, diz “Excel found unreadable content in file”. O que estou fazenod de errado? Seria problema de acentos, talvez?
O segundo, é que quando insiro os dados, a planilha perde toda a formatação que tinha.
E terceiro, eu insiro um campo com data, mas ele não formata o campo como data. O que deveria fazer?
Aqui segue um pedaco do código.

Workbook workbook = Workbook.getWorkbook(templateFile);

			File exportedFile = new File("samples/file1.xls");
			exportedFile.createNewFile();

			WritableWorkbook writWb = Workbook.createWorkbook(exportedFile,
					workbook);
			WritableSheet sheet = writWb.getSheet(0);

			WritableCellFormat dateFormat = new WritableCellFormat(
					jxl.write.DateFormats.DEFAULT);

			int rowHeading = templateFileDefinition.getNumberHeadingLines();

			for (int i = 0; i < rows.size(); i++) {
				sheet.addCell(new DateTime(0, i + rowHeading, rows.get(i)
						.getDocumentDate().toDateTimeAtStartOfDay().toDate(),
						dateFormat));
				sheet.addCell(new Label(1, i + rowHeading, rows.get(i)
						.getDocumentType()));
				sheet.addCell(new Label(2, i + rowHeading, rows.get(i)
						.getCompanyCode()));
			}
writWb.write();
			writWb.close();

Abracos

1 Resposta

T

Descobri algo estranho.
Esse erro de perder a formatação e gerar esse unreadable content acontece quando eu tento inserir valor na primeira coluna. É bug isso?

Edit: Os três problemas são na verdade um só: Quando insiro dados na primeira coluna, gera esses problemas. :confused:

Abracos

Criado 28 de abril de 2011
Ultima resposta 29 de abr. de 2011
Respostas 1
Participantes 1