POI XSSF - Problema com o tamanho da imagem

0 respostas
vinicius_roc

Boa tarde amigos,

Estou com um problema que esta me tirando do serio.

Estou tentando adicionar uma imagem a minha planilha, porem não sai como o esperado.

Ela insere certinho, porem dependendo da quantidade de colunas ele redimensiona a imagem e ela fica pequena.
Gostaria que ela tivesse sempre o tamanho original.

Alguem sabe como posso fazer isso?

A criação da imagem é a ultima coisa que faço na sheet.

Meu codigo é:

Row row = sheet.createRow(0);
	    row.setHeightInPoints(18);
	    
	    Cell headerCell = row.createCell(0);
	    headerCell.setCellValue(value);
		headerCell.setCellStyle(styles.get(HEADER));
		
		sheet.addMergedRegion(new CellRangeAddress(0, 0, 0, lastColumn));
		
	    InputStream is = new FileInputStream(servletContext.getRealPath("/") + "caminho da imagem");
	    byte[] bytes = IOUtils.toByteArray(is);
	    int pictureIdx = wb.addPicture(bytes, Workbook.PICTURE_TYPE_PNG);
	    is.close();

	    CreationHelper helper = wb.getCreationHelper();

	    Drawing drawing = sheet.createDrawingPatriarch();
	    
	    ClientAnchor anchor = helper.createClientAnchor();
	    anchor.setCol1(0);
	    anchor.setRow1(0);
	    Picture pict = drawing.createPicture(anchor, pictureIdx);
	    pict.resize(1);

Muito Obrigado

Criado 23 de novembro de 2011
Respostas 0
Participantes 1