C#使用Spire.Doc获取word第二页的所有书签
时间: 2024-03-22 12:39:57 浏览: 27
你可以使用Spire.Doc提供的BookmarkNavigator类来获取Word文档中的书签。以下是一个示例代码,可以获取文档中第二页的所有书签:
```csharp
using Spire.Doc;
using Spire.Doc.Documents;
// 加载Word文档
Document doc = new Document("sample.docx");
// 获取第二页的段落
Section section = doc.Sections[1];
// 获取第二页的所有书签
BookmarkNavigator navigator = new BookmarkNavigator(doc);
navigator.MoveToBookmark(section.StartBookmark.Name, true, false);
while (navigator.MoveToNextBookmark())
{
Bookmark bookmark = navigator.CurrentBookmark;
if (bookmark != null && bookmark.BookmarkStart.OwnerParagraph.OwnerTextBody.OwnerSection == section)
{
// 处理书签
Console.WriteLine(bookmark.Name);
}
}
```
在上面的示例代码中,我们首先加载Word文档,然后获取文档的第二页。接下来,我们使用BookmarkNavigator类来遍历文档中的所有书签,并检查它们是否属于第二页。最后,我们可以在控制台上输出所有第二页的书签名称。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)