Java Как реализовать addNewRsids в Word с помощью org. apache .poi? - PullRequest
0 голосов
/ 20 июня 2020

Я использую POI для обработки Word в Java

<dependency>
            <groupId>org.apache.poi</groupId>
            <artifactId>poi-examples</artifactId>
            <version>3.8-beta4</version>
</dependency>

I wi sh, чтобы узнать, какие изменения внесены мной, добавив персонализированный Rsid в Word, чтобы получить Word Возможно, я мог бы заметить, в каком абзаце содержится мой Рсид, предполагающий, что я внес в них изменения. Ниже приведен список Rsid, который можно найти в Word / Settings. xml

<w:rsidRoot w:val="00E46950"/>
    <w:rsid w:val="001A41D7"/>
    <w:rsid w:val="004B7540"/>
    <w:rsid w:val="006601F9"/>
    <w:rsid w:val="008A1905"/>
    <w:rsid w:val="00E46950"/>

Я заметил, что

document.settings.ctSettings.addNewRsids();

поможет решить проблему. Однако настройки здесь имеют частный доступ, который не позволяет мне добавлять Rsid, выполнив следующие действия:

XWPFDocument      document      = new XWPFDocument(inputStream);
                    //document.settings.ctSettings.addNewRsids();

Было бы очень полезно, если бы вы помогли мне решить эту проблему, возможно, с помощью найти функцию publi c, которая может иметь доступ к addNewRsids ()? Если POI не позволяет добавлять персонализированные идентификаторы Rsid, могут ли помочь другие JAR-файлы, такие как DOCX4j?

Большое спасибо!

...