我的网络应用生成了n个文档,然后我希望将它们合并到一个docx文档中
在一个jsp页面中,我在一个Java类中调用了该函数
public SelfAssessmentWord(OutputStream result) {
public SelfAssessmentWord(OutputStream result) {
this.result = result;
inputs = new ArrayList<>();
}
//
public void add(InputStream stream) throws Exception {
inputs.add(stream);
OPCPackage srcPackage = OPCPackage.open(stream);
XWPFDocument src1Document = new XWPFDocument(srcPackage);
if (inputs.size() == 1) {
first = src1Document;
} else {
CTBody srcBody = src1Document.getDocument().getBody();
first.getDocument().addNewBody().set(srcBody);
}
}
public void doMerge() throws Exception {
result.flush();
first.write(result);
}
public void close() throws Exception {
for (InputStream input : inputs) {
input.close();
}
result.flush();
result.close();
}
他的合并不能正常工作,文本被复制并合并,每个文档的图像都不相同,否,费用并不总是加载相同...还有其他我可以使用的方法或库吗? / p>