[resolvido]como inserir uma imagem usando poi-hssf

4 respostas
S

Alguem jah conseguiu inserir alguma imagem usando o POI-HSSF??

eu estou precisando de ajuda…pois eu fui no guia do apache para ver como que insere a figura e deu erro

HSSFPatriarch patriarch = planilha.createDrawingPatriarch();
		 HSSFClientAnchor anchor;
		    anchor = new HSSFClientAnchor(0,0,0,255,(short)2,2,(short)4,7);
		    anchor.setAnchorType( 2 );
		    patriarch.createPicture(anchor, loadPicture( "src/teste.jpg", wb ));

está dando um erro no loadPicture:

“The method loadPicture(String, HSSFWorkbook) is undefined
for the type Relatorio2”

Obrigado…espero respostas

4 Respostas

C

Na época que eu mexi com POI, eu não entendi mesmo esse manual deles nessa parte!
Eu só consegui inserir figura na versão 3.0. Apenas não consegui clonar sheet com figura.
(esse código não é meu). workbook e tabela são respectivamente o workbook e a sheet. Espero que dê para entender. :roll:

Se seu workbook tiver várias sheets com a mesma figura, só é necessário ligar uma única vez ao Workbook; mas é necessário ligar a cada sheet todas as vezes.

/** Ligando a figura ao Workbook**/
byte data[] = new byte[8000]; // o suficiente para caber a figura
new DataInputStream(new FileInputStream(imageEnd)).read(data);
int index = workbook.addPicture(data, HSSFWorkbook.PICTURE_TYPE_JPEG);


/*Ligando a figura ao Sheet*/
HSSFClientAnchor anchor = new HSSFClientAnchor(0, 0, 0, 0,(short) colInicio, 1, (short) (colInicio + largura), 5);
anchor.setAnchorType(2);
tabela.createDrawingPatriarch().createPicture(anchor, index);
S

funcionou aqui!!!

obrigadaoo pela ajuda!:wink:

R

Ow, legal cara. Funcionou de prima, VLW!

R

Mas como faço pra ajustar a imagem com o tamanho da celula?

Tipo, fazer a celula crescer juntamente com a imagem?

Por favor, aguardo respostas!

VLW

Criado 16 de outubro de 2007
Ultima resposta 15 de out. de 2010
Respostas 4
Participantes 3