在Apache POI版本5.2.2中,'getBookmarkStartList()'和'getBookmarkStartArray()'方法已被弃用并且不能使用。这是因为在POI 5.0.0版本中,POI团队对Word处理进行了重大的重构和改进,其中包括对书签的处理方式进行了更改。

在新版本中,可以使用以下方法来获取文档中的书签:

  1. 使用'getBookmarks()'方法来获取所有的书签对象。该方法返回一个'List'对象,其中XWPFBookmark是代表一个书签的类。
List<XWPFBookmark> bookmarks = document.getBookmarks();
  1. 遍历书签列表,可以通过'getName()'方法获取书签的名称,通过'getBookmarkStart()'方法获取书签的起始位置。
for (XWPFBookmark bookmark : bookmarks) {
    String name = bookmark.getName();
    CTSimpleField start = bookmark.getBookmarkStart();
    // 处理书签
}

请注意,新版本的POI还提供了其他许多改进和新功能,因此您可能需要更新代码来适应最新的API。您可以查阅POI的官方文档或参考其他资源来获取更多关于POI 5.2.2版本的详细信息。

Apache POI 5.2.2书签获取方法更新指南

原文地址: https://www.cveoy.top/t/topic/fL9C 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录