@zqzq34,
First off, I have simplified the code that I shared in my previous post:
String path = "C:\\Temp\\";
String pattern = "*.doc?";
String[] fileNames = GetFiles(path, pattern);
// We will append all DOCX files to this final Document
Document finalDocument = new Document();
finalDocument.removeAllChildren();
int i = 0;
for (String fileName : fileNames) {
Document doc = new Document(path + fileName);
// for first Section, just set SectionStart to NEW_PAGE
doc.getFirstSection().getPageSetup().setSectionStart(SectionStart.NEW_PAGE);
// keep merging DOCX files with finalDocument
finalDocument.appendDocument(doc, ImportFormatMode.KEEP_SOURCE_FORMATTING);
}
finalDocument.save("C:\\Temp\\awjava-21.6.docx");
Secondly, please check these output Word documents (Output DOCX files.zip (376.6 KB)) that I produced by using the following code snippets:
Code Snippet 1:
Document doc3 = new Document("C:\\Temp\\231732\\3.docx");
Document doc4 = new Document("C:\\Temp\\231732\\4.docx");
doc4.getFirstSection().getPageSetup().setSectionStart(SectionStart.NEW_PAGE);
doc3.appendDocument(doc4, ImportFormatMode.KEEP_SOURCE_FORMATTING);
doc3.save("C:\\Temp\\231732\\4 appended to 3.docx");
Code Snippet 2:
Document doc3 = new Document("C:\\Temp\\231732\\3.docx");
Document doc6 = new Document("C:\\Temp\\231732\\6.docx");
doc6.getFirstSection().getPageSetup().setSectionStart(SectionStart.NEW_PAGE);
doc3.appendDocument(doc6, ImportFormatMode.KEEP_SOURCE_FORMATTING);
doc3.save("C:\\Temp\\231732\\6 appended to 3.docx");
Do you still see the same problems in above output DOCX files? If yes, then can you please elaborate with the help of comparison screenshots what are the exact issues in these Aspose.Words generated files?