aspose.words 按页文档
时间: 2023-08-23 09:08:22 浏览: 83
您可以使用 Aspose.Words 库中的分页符来按页拆分文档。以下是一个示例代码片段,可以帮助您按页拆分文档:
```csharp
// 加载文档
Document doc = new Document("input.docx");
// 获取文档中的节
NodeCollection sections = doc.Sections;
// 循环遍历每个节
foreach (Section section in sections)
{
// 获取节中的分页符
NodeCollection pageBreaks = section.Body.GetChildNodes(NodeType.PageBreak, true);
// 循环遍历每个分页符
foreach (Node pageBreak in pageBreaks)
{
// 分割文档
Document newDoc = new Document();
newDoc.RemoveAllChildren();
newDoc.AppendChild(newDoc.ImportNode(section, true));
newDoc.FirstSection.Body.AppendChild(newDoc.ImportNode(pageBreak, true));
newDoc.Save("output_" + DateTime.Now.Ticks.ToString() + ".docx");
}
}
```
以上代码将遍历文档中的每个节,并查找节中的分页符。然后,它将使用分页符将文档拆分为多个文档(每个文档包含一个节和一个分页符之间的内容)。新生成的文档将保存在磁盘上,文件名以“output_”开头,后跟当前时间戳。
阅读全文
相关推荐


















