When I create a document and insert an image from a url and write it as a .doc the document looks just fine.
Do I change the .doc to .docx format the image is inserted/shown as a String value…
Do I do something wrong or is this a bug?
When I create a document and insert an image from a url and write it as a .doc the document looks just fine.
Do I change the .doc to .docx format the image is inserted/shown as a String value…
Do I do something wrong or is this a bug?
Hi
Thanks for your inquiry. I can’t reproduce this issue in my side. I used the following code for testing.
// Open the document and create DocumentBuilder
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
// insert image
builder.insertImage("http://www.aspose.com/Images/aspose-logo.jpg");
// Save output doc
doc.save("C:\\Temp\\out.docx", SaveFormat.DOCX);
Could you please let me know how to reproduce the issue?
Best regards.
Apologies for the late reply. I was forced to work on something else but here it is.
I have the following piece of code:
public void js_insertImage(Object image)
{
try
{
if (image != null)
{
if (image instanceof String && !Utilities.isNullOrEmpty(image)) {
builder.insertImage((String)image);
} else if (image instanceof byte[]) {
builder.insertImage((byte[])image);
}
}
}
catch (final Exception e) {
Log.error(e.getMessage());
}
}
The image inserted comes from a link “media:///logo_it2be.png”.
The .doc and .docx documents are attached.
One thing that could be of importance. I test with Word 2008 on the mac. I can not test for Windows…
Thanks,
Marcel
Hi
Thank you for additional information. Your DOCX document looks good. Image is displayed correctly. I suppose you see the following instead of image:
{ INCLUDEPICTURE \d "ooxWord://word/media/image1.png" \* MERGEFORMATINET }
If so you should just press Alt+F9 after opening DOCX document to hide Field codes in the document.
Hope this helps.
Best regards.
Wow, do I feel stupid
That was it, thank you!