



























一、需求背景 需要将多个docx文件内容完整的插入到某一个docx文件中,并且按照对应位置分别插入。 例如有文件A、文件1、2、3,共4个文件。 需要将文件1、2、3插入到文件A的对应位置1、2、3中。 二、技术选型 项目环境:java8,springboot2 1.poi 使用常规的方式,采用poi进行复制,那么实现起来特别复杂并且容易出错。 docx文件本质其实还是xml文件和一些配置文件组成的,这个你自己可以直接解压一个docx文件去看看。 poi也是操作这些文件来实现的,主要内容一般都是保存在document.xml中,但是样式文件有可能在其他文件保存。 常规流程是使用poi解析这写word文件xml内容,然后合并xml内容,最后写回。但是这样风险太高,因为不确定样式都在哪些地方,并且不知道用户会出现那些样式,实现成本太高,收益太小 2.AltChunk 2.1什么是AltChunk ? AltChunk 是 Open XML 标准(ISO/IEC 29500)中 WordprocessingML(.docx 文档格式)的核心元素之一,全称为 Ancho...
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。