You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@poi.apache.org by bu...@apache.org on 2012/05/22 12:13:35 UTC
[Bug 49765] addPictures() not displaying Image in XWPF
https://issues.apache.org/bugzilla/show_bug.cgi?id=49765
--- Comment #25 from Romesh Soni <so...@gmail.com> ---
I know this may be too late, but still the problem persists.
I downloaded latest stable release "poi-3.8", and running the sample code which
is found with the source (pls see below). The word file which is created is not
opening due to corruption. Anyone please help.:
public class SimpleImages {
public static void main(String[] args) throws Exception {
XWPFDocument doc = new XWPFDocument();
XWPFParagraph p = doc.createParagraph();
XWPFRun r = p.createRun();
for(String imgFile : args) {
int format;
if(imgFile.endsWith(".emf")) format =
XWPFDocument.PICTURE_TYPE_EMF;
else if(imgFile.endsWith(".wmf")) format =
XWPFDocument.PICTURE_TYPE_WMF;
else if(imgFile.endsWith(".pict")) format =
XWPFDocument.PICTURE_TYPE_PICT;
else if(imgFile.endsWith(".jpeg") || imgFile.endsWith(".jpg"))
format = XWPFDocument.PICTURE_TYPE_JPEG;
else if(imgFile.endsWith(".png")) format =
XWPFDocument.PICTURE_TYPE_PNG;
else if(imgFile.endsWith(".dib")) format =
XWPFDocument.PICTURE_TYPE_DIB;
else if(imgFile.endsWith(".gif")) format =
XWPFDocument.PICTURE_TYPE_GIF;
else if(imgFile.endsWith(".tiff")) format =
XWPFDocument.PICTURE_TYPE_TIFF;
else if(imgFile.endsWith(".eps")) format =
XWPFDocument.PICTURE_TYPE_EPS;
else if(imgFile.endsWith(".bmp")) format =
XWPFDocument.PICTURE_TYPE_BMP;
else if(imgFile.endsWith(".wpg")) format =
XWPFDocument.PICTURE_TYPE_WPG;
else {
System.err.println("Unsupported picture: " + imgFile +
". Expected
emf|wmf|pict|jpeg|png|dib|gif|tiff|eps|bmp|wpg");
continue;
}
r.setText(imgFile);
r.addBreak();
r.addPicture(new FileInputStream(imgFile), format, imgFile,
Units.toEMU(200), Units.toEMU(200)); // 200x200 pixels
r.addBreak(BreakType.PAGE);
}
FileOutputStream out = new FileOutputStream("images.docx");
doc.write(out);
out.close();
}
}
--
You are receiving this mail because:
You are the assignee for the bug.
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@poi.apache.org
For additional commands, e-mail: dev-help@poi.apache.org