我的版本里没有OwnerSection属性
时间: 2023-09-20 13:11:00 浏览: 64
如果你的Spire.Doc版本中没有OwnerSection属性,你可以手动遍历Word文档中第二页的所有书签。以下是一个示例代码:
```csharp
using Spire.Doc;
using Spire.Doc.Documents;
// 加载Word文档
Document doc = new Document("sample.docx");
// 获取第二页的段落
Section section = doc.Sections[1];
// 遍历文档中的所有书签
foreach (Bookmark bookmark in doc.Bookmarks)
{
// 获取书签的位置
TextSelection selection = doc.FindString(bookmark.Name, true, true);
// 检查书签是否位于第二页
if (selection != null)
{
int pageIndex = doc.GetPageIndex(selection.GetAsOneRange());
if (pageIndex == 1)
{
// 处理第二页的书签
Console.WriteLine(bookmark.Name);
}
}
}
```
在上面的示例代码中,我们首先加载Word文档,然后获取文档的第二页。接下来,我们遍历文档中的所有书签,并使用FindString方法查找书签的位置。最后,我们检查书签是否位于第二页,并在控制台上输出所有第二页的书签名称。
阅读全文