Я выполняю задачу, в которой мне нужно прочитать данные между двумя закладками из docx
файла, используя Java.Я получил все названия закладок, используя docx4j
api, используя приведенный ниже код -
WordprocessingMLPackage wordMLPackage = WordprocessingMLPackage.load(new java.io.File(file.getPath()));
MainDocumentPart tempDocPart = wordMLPackage.getMainDocumentPart();
List<Object> obj = wordMLPackage.getMainDocumentPart().getContent();
RangeFinder rt = new RangeFinder("CTBookmark", "CTMarkupRange");
new TraversalUtil(obj, rt);
for (CTBookmark bm : rt.getStarts()) {
if(bm.getName().equals("bookmarkstart1")){
System.out.println(bm.getName());
}
}
Имя моей docx
закладки файла, например bookmarkstart1
, bookmarkend1
, bookmarkstart2
, bookmarkend2
... скоро.Мне нужно прочитать данные между bookmarkstart1
и bookmarkend1
.
Любая помощь приветствуется.
.