使用示例代码时,个别图片无法识别,程序报错,代码如下
- Code: Select all
//创建Document对象
Document document = new Document();
Section section = document.addSection();
//添加表格
Table table = section.addTable(true);
table.resetCells(1, 1);
//添加图片到单元格,并自定义图片大小
DocPicture picture = table.getRows().get(0).getCells().get(0).addParagraph().appendPicture("C:\\Users\\Administrator\\Desktop\\lufei.png");//添加图片到单元格(0,0)
picture.setWidth(100f);//设置图片宽度
picture.setHeight(100f);//设置图片高度
//设置表格大小自适应内容
table.autoFit(AutoFitBehaviorType.Auto_Fit_To_Contents);
File file = new File("C:\\Users\\Administrator\\Desktop\\a.docx");
if (file.exists()) {
file.delete();
}
//保存文档
document.saveToFile("C:\\Users\\Administrator\\Desktop\\a.docx", FileFormat.Docx);
报错信息如下
- Code: Select all
Exception in thread "main" class com.spire.doc.packages.sprsbu: Unknown format. ---> class com.spire.doc.packages.sprwyr: Unknown format.
com.spire.doc.packages.sprnxr.spr●◐(MetafileImage.java:124)
com.spire.doc.packages.sprujv.<init>(Metafile.java:54)
com.spire.doc.packages.sprdgv.spr┥“(Image.java:187)
com.spire.doc.fields.DocPicture.spr®┃—(Unknown Source)
com.spire.doc.fields.DocPicture.loadImage(Unknown Source)
com.spire.doc.documents.Paragraph.appendPicture(Unknown Source)
com.spire.doc.documents.Paragraph.appendPicture(Unknown Source)
com.spire.doc.documents.Paragraph.appendPicture(Unknown Source)
com.example.zldemo.htmltofile.WordUtils.main(WordUtils.java:22)
--- End of inner exception stack trace ---
com.spire.doc.packages.sprujv.<init>(Metafile.java:57)
com.spire.doc.packages.sprdgv.spr┥“(Image.java:187)
com.spire.doc.fields.DocPicture.spr®┃—(Unknown Source)
com.spire.doc.fields.DocPicture.loadImage(Unknown Source)
com.spire.doc.documents.Paragraph.appendPicture(Unknown Source)
com.spire.doc.documents.Paragraph.appendPicture(Unknown Source)
com.spire.doc.documents.Paragraph.appendPicture(Unknown Source)
com.example.zldemo.htmltofile.WordUtils.main(WordUtils.java:22)
图片地址如下,下载到本地后,执行程序,可复现