Spire.Doc 6.8版本如何使用C#操作当前word复制指定页码和书签粘贴在他后面
时间: 2024-03-19 07:43:37 浏览: 24
您可以使用以下代码来实现您的需求:
```csharp
// 创建Document对象
Document doc = new Document();
// 将指定页码和书签复制到剪贴板
doc.CopyPageRange(2, 3); // 复制第2页到第3页
doc.Bookmarks["bookmark1"].Select(); // 选择名为"bookmark1"的书签
doc.Copy();
// 在文档末尾粘贴剪贴板内容
doc.Sections[doc.Sections.Count - 1].Body.LastParagraph.AppendText("\n"); // 添加一个段落
doc.Sections[doc.Sections.Count - 1].Body.LastParagraph.Paste(); // 粘贴剪贴板内容
```
其中,`CopyPageRange`方法用于将指定页码范围的内容复制到剪贴板,`Select`方法用于选择指定的书签,`Copy`方法用于将选择的内容复制到剪贴板,`AppendText`方法用于在文档末尾添加一个空段落,`Paste`方法用于将剪贴板内容粘贴到文档末尾的空段落中。
相关问题
Spire.Doc 操作当前word复制指定页码和书签粘贴在他后面
你可以使用 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`,你需要将其替换为实际的书签名称。
C#如何使用 Spire.Doc 6.8.16 版本 进行复制指定页码页面,并在后面该页面后面进行粘贴
您可以使用 Spire.Doc 中的 Document.Clone() 方法来复制指定页码的页面,然后使用 Document.Range.InsertContent() 方法将复制的页面粘贴到目标文档中指定的位置。以下是一个简单的示例代码:
```csharp
using Spire.Doc;
// 加载源文档
Document sourceDoc = new Document("source.docx");
// 复制第3页
Section pageToCopy = sourceDoc.Sections[2].Clone();
// 加载目标文档
Document targetDoc = new Document("target.docx");
// 在目标文档的第5页后插入复制的页面
targetDoc.Sections[4].AddParagraph().AppendBreak(BreakType.PageBreak);
targetDoc.Sections[4].InsertSection(pageToCopy);
// 保存目标文档
targetDoc.SaveToFile("target.docx", FileFormat.Docx);
```
这段代码会将 `source.docx` 中第3页的内容复制到 `target.docx` 中第5页的后面。您可以根据具体的需求来修改代码。注意,需要确保源文档和目标文档都已经加载完成并且正确保存。
相关推荐
![rar](https://img-home.csdnimg.cn/images/20210720083606.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)