- 博客(1)
- 资源 (2)
- 收藏
- 关注
原创 java多线程——线程之间的可见性
目录 一、简介 二、volatile 三、synchronized 四、不会从主内存拉取的操作 五、从主内存中拉取的操作 一、简介 我们知道线程在工作的时候有自己的私有内存,工作内存。程序运行的时候从主内存拉取需要的变量到工作内存,处理完再返回主内存。这篇文章总结哪些代码会使线程去主内存拉取变量。 二、volatile volatile修饰的变量,不论...
2018-09-19 20:52:20 2529 1
跨平台的word(doc,docx,rtf)插入图片功能
跨平台支持doc,docx,rtf的图片插入,不是生成文档,而是在现有文档上追加后生成新文档。
另外需要安装OpenOffic,并且启动服务,详情见jodconverter的官网。
使用到的技术有iText,poi,jodconverter
使用方法:
1、向doc或者rtf中插入图片
InsertImageFactory iif=new InsertImageFactory();
try {
InsertImage ii=iif.getInsertImage(InsertImageFactory.DocVersion);
ii.doInsertAction("D:\\text.doc",new String[]{"D:\\a.jpg","D:\\b.jpg"},"D:\\textResult.doc");
} catch (NotHasThisVersionException e) {
e.printStackTrace();
} catch (InvalidFilePostfixException e){
e.printStackTrace();
}
2、向docx插入图片
InsertImageFactory iif=new InsertImageFactory();
try {
InsertImage ii=iif.getInsertImage(InsertImageFactory.DocxVersion);
ii.doInsertAction("D:\\text.docx",new String[]{"D:\\a.jpg","D:\\b.jpg"},"D:\\textResult.docx");
} catch (NotHasThisVersionException e) {
e.printStackTrace();
} catch (InvalidFilePostfixException e){
e.printStackTrace();
}
2013-05-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人