Paragraph 下没有GetPageIndex方法
时间: 2023-10-07 09:05:07 浏览: 72
非常抱歉,我的回答有误。确实在 Spire.Doc 的 Paragraph 类中没有 GetPageIndex() 方法。你可以采用以下方式来获取某个页码的所有文本:
```csharp
using Spire.Doc;
using Spire.Doc.Documents;
// 假设你已经加载了文档并获取了某个页码的 Section 对象
Section section = document.Sections[0];
int pageIndex = 2;
string pageText = "";
foreach (DocumentObject obj in section.Body.ChildObjects)
{
if (obj is Paragraph)
{
Paragraph para = obj as Paragraph;
if (section.Document.Pages.IndexOf(para.GetPage()) == pageIndex)
{
pageText += para.Text;
}
}
}
```
代码中,我们遍历了 Section 中 Body 的所有 ChildObjects 对象,找到其中类型为 Paragraph 的对象,然后通过 Paragraph 的 GetPage() 方法来获取该段落所在的页码信息,并判断该段落所在的页码是否为目标页码,如果是,则将该段落的文本内容添加到 pageText 变量中。最终,pageText 变量中保存了该页的所有文本。
阅读全文