美文网首页
通过XML方式给word文件添加图片

通过XML方式给word文件添加图片

作者: 邢_3941 | 来源:发表于2018-08-29 15:17 被阅读0次

                                               通过XML方式给word文件添加图片

    一、概述

    本文利用word的xml特性,通过程序来处理图片并添加到word中。微软Office Word2003 以上版本对XML较好的支持特性,通过把word转化为xml格式,可以在不安装office或非window平台进行word中嵌入图片。    

    、处理流程

    1)word转化为xml格式,在word的文件另存为中,选择【word2003XML文档】,保存为xml格式,如下图所示:

    3、word的图片格式

    3、使用标记符号标记位置

    4、替换标记符号

    5、生成word文档

    图片处理及添加

    1、转换图片文件为base64

    2、将svgCode转换成png文件

    3、 xml文件中的图片内容处理

    在xml文件中找到,用${pngContent}变量标记

    pname:是图片id,建议使用字母+随机数;也可以改造该方法。

    base64Code:图片的base64编码

    使用替换方法,替换xml文件中的${pngContent}即可

    四、优缺点分析

    1、代码量少,样式、内容容易控制,打印不变形,符合office标准;

    2、支持跨平台,不要求安装office;

    3、可以实现固定格式文档输出;

    4、支持添加图片

    5、不依赖第三方的jar,避免生成word导致的性能问题。

    缺点

    1、需要提前设计好word模板,需要把替换的地方用特殊标记标出来;

    2、若要在word中添加图片,需要在设计模板时加入一张图片进行占位,然后手动编辑xml模板文档;

    相关文章

      网友评论

          本文标题:通过XML方式给word文件添加图片

          本文链接:https://www.haomeiwen.com/subject/lgfkwftx.html