мое веб-приложение генерирует число 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();
}
он объединяет не работает правильно, текст копируется и объединяются изображения, которые отличаются для каждого документа нет, сборы не всегда загружаются одинаково ... есть ли другой метод или библиотека, которую я могу использовать ??