Spire.Doc 操作当前word复制指定页码和书签粘贴在他后面
时间: 2024-03-19 12:43:24 浏览: 113
你可以使用 Spire.Doc 中的 Document.Clone() 方法来克隆当前文档,并使用 Bookmarks.FindByName() 方法找到指定书签的位置。然后,你可以将指定页码和书签的内容粘贴到文档的末尾。
以下是示例代码:
```c#
// 克隆当前文档
Document clonedDoc = document.Clone();
// 获取指定页码的文本内容
int pageIndex = 2; // 指定第2页
Section section = clonedDoc.Sections[pageIndex - 1];
string text = section.GetText();
// 获取指定书签的位置
string bookmarkName = "MyBookmark"; // 指定书签名称
Bookmark bookmark = document.Bookmarks.FindByName(bookmarkName);
int bookmarkIndex = document.Sections.IndexOf(bookmark.BookmarkStart.OwnerParagraph.Section);
// 将文本内容和书签粘贴到文档的末尾
document.AppendText(text);
document.Bookmarks.Add(bookmarkName, document.Sections[bookmarkIndex].Paragraphs[0].Range);
```
请注意,以上示例代码中的 `document` 是你要操作的当前文档对象。你需要在代码中将其替换为实际的文档对象。另外,书签名称为 `MyBookmark`,你需要将其替换为实际的书签名称。
阅读全文