可以用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();
}
}
你可以使用开源的poi ;或者你将word文件里先插入一个图片,然后将其另存为xml,然后再将xml里的那个先前插入的图片的内容替换为一个velocity变量,然后使用java+velocity结合 插入图片
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.