Ich möchte den gesamten Dokument Seitenrand von Apache-Poi bearbeiten und ich möchte alle Abschnitte geändert werden. Das ist mein Code:So legen Sie den Rand für das gesamte Dokument und alle Abschnitte von Apache poi
XWPFDocument docx = new XWPFDocument(OPCPackage.open("template.docx"));
CTSectPr sectPr = docx.getDocument().getBody().getSectPr();
CTPageMar pageMar = sectPr.getPgMar();
pageMar.setLeft(BigInteger.valueOf(1200L));
pageMar.setTop(BigInteger.valueOf(500L));
pageMar.setRight(BigInteger.valueOf(800L));
pageMar.setBottom(BigInteger.valueOf(1440L));
docx.write(new FileOutputStream("test2.docx"));
Aber nur der neueste Abschnitt wird geändert, nicht alle Abschnitte und nicht das gesamte Dokument. Was muss ich tun, um den Randbereich aller Bereiche und den gesamten Rand des gesamten Dokuments zu ändern?
@Punit Ihre bearbeiten nutzlos Abschlags und einen neuen Fehler eingeführt; In Zukunft sollten Sie versuchen, * alle * Probleme in einem Beitrag beim Bearbeiten zu beheben und überprüfen Sie, ob alle Änderungen korrekt sind. OP: Bitte akzeptieren Sie nur Änderungen, die Ihre Post verbessern. –
Sie haben Recht. Ich habe versehentlich Änderungen akzeptiert, und danach wurde ich bereut. Vielen Dank. @Baum mit Augen –