请问高手怎样用java在word里插入一张图呢?

2024-12-26 13:00:12
推荐回答(3个)
回答1:

可以用wordapi组件来完成
import com.heavenlake.wordapi.Document;
public class test {
public test() {
Document doc = null;
try {
doc = new Document();
doc.open("e:/test.doc");//打开文件
doc.insert("第一章:嘻嘻哈哈","biaoti");//插入文字
doc.insertAtBookmark("testbookm","第一章:嘻嘻哈哈","标题");
doc.insertAtBookmark("testbookm",
new java.io.File("E:/照片/DSC236.JPG"));//插入图片
}
catch (Exception e) {
e.printStackTrace();
}
finally {
try {
if(doc!=null) doc.close(true);
}
catch (Exception e) {
e.printStackTrace();
}

}

}

public static void main(String[] args) {
test test1 = new test();
}

}

回答2:

你可以使用开源的poi ;或者你将word文件里先插入一个图片,然后将其另存为xml,然后再将xml里的那个先前插入的图片的内容替换为一个velocity变量,然后使用java+velocity结合 插入图片

回答3:

Hi, what kind of tools you use? I used JasperReport to generate a word file, it's easy to add a photo or un image like that.