Как бороться с apache poi TO C не отображается - PullRequest
0 голосов
/ 20 января 2020

(используйте Apache poi)

Использование этого метода для создания TO C не работает должным образом. Оно может отображаться нормально только при нажатии клавиши F9 (обновить поля ), и при генерации слова необходимо сгенерировать pdf. Есть ли способ обновить поля при создании слова?

        XWPFParagraph p =document.createParagraph();
        p.setSpacingBetween(1.25);
        p.setSpacingBeforeLines(150);
        p.setSpacingAfterLines(150);
        p.setAlignment(ParagraphAlignment.CENTER);
        XWPFRun r = p.createRun();
        r.setText("TOC");
        r.setFontFamily("*****");
        r.setFontSize(15);
        CTSdtBlock block = document.getDocument().getBody().addNewSdt();
        CTSdtContentBlock stdContent = block.addNewSdtContent();
        CTSimpleField toc = stdContent.addNewP().addNewFldSimple();
        toc.setInstr("TOC \\* MERGEFORMAT");
        toc.setDirty(STOnOff.TRUE);
        toc.addNewR().addNewT().setStringValue("<<press F9  to update fields>>");
        addCustomHeadingStyle(document.getStyles(), "heading 1", 0, true);
        addCustomHeadingStyle(document.getStyles(), "heading 2", 1, false);
        addCustomHeadingStyle(document.getStyles(), "heading 3", 2, false);
        p = document.createParagraph();
        r = p.createRun();
        r.addBreak(BreakType.PAGE);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...