栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

java实现word中嵌入附件

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

java实现word中嵌入附件

前言

使用java往word中嵌入其他文件最重要的是要创建ole。目前将文件嵌入了word但是图标是没有的,因此自己生成了一个图标替代。


部分代码

代码如下:

POIFSFileSystem fs = new POIFSFileSystem();
        try {
            Ole10Native ole10Native = new Ole10Native(label, filename, command, data);
            ByteArrayOutputStream out = new ByteArrayOutputStream();
            ole10Native.writeOut(out);
            //在根目录中设置文档的内容
            ByteArrayInputStream in1 = new ByteArrayInputStream(label.getBytes());
            fs.createOrUpdatedocument(in1, "u0003ObjInfo");
            ByteArrayInputStream in2 = new ByteArrayInputStream(out.toByteArray());
            fs.createOrUpdatedocument(in2, "u0001Ole10Native");
            ByteArrayOutputStream out2 = new ByteArrayOutputStream();
            fs.writeFilesystem(out2);
            
            String olePath = "word" + separator + "embeddings" + separator + oleName;
            //嵌入文件由于没有图标所以自己生成一个图标
            String imgPath = "word" + separator + "media" + separator + imgName;
           ...
 
        } catch (Exception e) {
            e.printStackTrace();
        }finally {
            IOUtils.close(fs);
        }
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/592064.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号