I doc.createTOC();
verwenden, um Inhaltsverzeichnis in Poi-Wort (XWPF) zu generieren, und addCustomHeadingStyle(doc, ChapterLvl.LVL_1.style, 1);
zu verwenden, um Überschriften Inhalt, gepunktete Linie und Seitenzahl zu generieren. Aber ich möchte die Überschriften der verschiedenen Überschriftenebenen einstellen. Inhalt habe unterschiedliche Schriftgröße, Schriftfarbe, Fettschrift, und punktierte Linie und Seitenzahl haben den gleichen Stil mit dem entsprechenden Überschrifteninhalt, wie der Bildanhang, kann mir jemand einen Rat geben, wie man das macht ?Wie setze ich den Schriftstil des Inhaltsverzeichnisses, einschließlich Schriftfarbe, Schriftgröße und Fettdruck in poi word?
private static void addCustomHeadingStyle(XWPFDocument docxDocument, String strStyleId, int headingLevel) {
CTStyle ctStyle = CTStyle.Factory.newInstance();
ctStyle.setStyleId(strStyleId);
CTString styleName = CTString.Factory.newInstance();
styleName.setVal(strStyleId);
ctStyle.setName(styleName);
CTDecimalNumber indentNumber = CTDecimalNumber.Factory.newInstance();
indentNumber.setVal(BigInteger.valueOf(headingLevel));
ctStyle.setUiPriority(indentNumber);
CTOnOff onoffnull = CTOnOff.Factory.newInstance();
ctStyle.setUnhideWhenUsed(onoffnull);
ctStyle.setQFormat(onoffnull);
CTPPr ppr = CTPPr.Factory.newInstance();
ppr.setOutlineLvl(indentNumber);
ctStyle.setPPr(ppr);
XWPFStyle style = new XWPFStyle(ctStyle);
XWPFStyles styles = docxDocument.createStyles();
style.setType(STStyleType.PARAGRAPH);
styles.addStyle(style);
}
'document.createTOC(); XWPFparagraph Absatz = document.createParagraph(); CTSimpleField toc = paragraph.getCTP(). AddNewFldSimple(); toc.setInstr ("TOC \\ * MERGEFORMAT"); toc.setDirty (STOnOff.TRUE); createParagraphs (Dokument, numID, "... Inhalt ..."); ' Vielen Dank! Deine Antwort ist was ich will. Mit XWPFDocument.createTOC() können Sie keine wertvollen Ergebnisse erzielen, da Sie TOC nach Ihrem Inhalt erstellen. Dies kann dazu führen, dass die Seitenzahl der tatsächlichen Seite größer wird, sodass das Lesezeichen keine Links generiert. Wenn Sie toc vor Inhalt erstellen, der in Ordnung ist. Als Code oben gezeigt. – Sucy