Mailing List
Home
Forum Home
Maven - Project building tool
Axis - Java SOAP implementation
Lucene - Full-featured text search engine APIs
Cocoon - MVC web framework based on XML/XSL
Fop - Create PDF, PCL, PS, SVG, XML driven by XSL formatting objects.
Log4J - A log library
POI - Java Excel, Word and other Microsoft Office files manipulating library
Oracle database error code ...
Subjects
log4j warning: No appenders could be found
java security AccessControlException: access denied (java io FilePermission clie
java lang InstantiationException: org apache tools ant Main
Apache Axis Tutorial
Subject: Struts <logic iterate >
log4j properties How to parse outpu to multiple files
configuring log4j with BEA Weblogic 8 1
How to use XSL FOP Java together
JSP precompile
Proposal: Adding jar manifest classpath in jar and war plugins
Servlet File Download dialog problem (IE6,Adobe 6 0)
java security AccessControlException: access denied (java io FilePermission
Unsupported major minor version 48 0 problem while running the an
   telope task
Subject: axis wsdl2java Ant Task usage
net sf hibernate MappingException: Error reading resource: test/User hbm xml
Building EAR ANT Script for websphere 5 0
CREATING WAR Files
Classpath problem
jsp data into Excel
Jboss 3 2 3+ vs Tomcat Axis Question
RE: How to include jars and add them into the MANIFEST MF/Class Path
attribute
Printing problem
Subject: InstantiationException
Couldn 't find trusted certificate
Please : How can one install ant 1 6 0 under Eclipse 2 1 ?
Excel: Too many different cell formats
Subject: AXIS: tomcat timeout ?
1 3 final: now giving me java io FileNotFoundException (Too many
open files)
XDoclet, Struts and Maven: Where to start? SOLUTION
Subject: Running junit tests fails
 
How can I insert images in a file excell generated with serialized cocoon Poi?

How can I insert images in a file excell generated with serialized cocoon Poi?

2007-05-09       - By Iris Soto

 Back
Hi,

I am using poi-3 (See http://poi-3.ora-code.com).0-alpha3. I generate a Excel file with Cocoon/Poi HSSF
Serializer, obtaining the inputstream that I want to
modify inserting the image and obtain this file with the image.

In the code I have the following:

............
           hssfworkbook = new HSSFWorkbook(inputstream);
           HSSFSheet s = hssfworkbook.getSheetAt(0);
           HSSFPatriarch patriarch = s.createDrawingPatriarch();
           patriarch.createPicture(anchor,
loadPicture("/tmp/images/image.png",  hssfworkbook ));
           hssfworkbook.write(outputstream);
..........
private static int loadPicture( String path, HSSFWorkbook wb ) throws
IOException{
       FileInputStream fis = null;
       ByteArrayOutputStream bos = null;
       int pictureIndex = 0;
       try{
           fis = new FileInputStream( path);
           bos = new ByteArrayOutputStream();
           int c;
           while ( (c = fis.read()) != -1) bos.write( c );
           pictureIndex = wb.addPicture( bos.toByteArray(),
HSSFWorkbook.PICTURE_TYPE_PNG);
       } finally{
           if (fis != null)
               fis.close();
           if (bos != null)
               bos.close();
       }
       return pictureIndex;
   }

The file obtained can't be open. How can I modify the file obtained of
HSSFSerializer in bytes,
inserting a image or Is there other form of implement this insertion
using xml tags, to be serialized after with HSSFSerializer?.

Thanks in advance.

Iris Soto.

-- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ------
To unsubscribe, e-mail: poi-user-unsubscribe@(protected)
Mailing List:     http://jakarta.apache.org/site/mail2.html#poi
The Apache Jakarta Poi Project:  http://jakarta.apache.org/poi/