要在Aspose LINQ Reporting中自动开始新的一页,可以使用Aspose.Words API中的分节符来实现。以下是一个示例代码,演示了如何在Aspose LINQ Reporting模板中使用分节符来自动开始新的一页:
// 加载Aspose LINQ Reporting模板
Template template = new Template("template.docx");
// 获取模板中的所有段落
IEnumerable paragraphs = template.Document.GetChildNodes(NodeType.Paragraph, true).Cast();
// 遍历所有段落
foreach (Paragraph paragraph in paragraphs)
{
// 检查段落是否包含特殊标记
if (paragraph.Range.Text.Contains("{{NewPage}}"))
{
// 创建一个新的分节符
Section section = new Section(template.Document);
template.Document.Sections.Add(section);
// 在段落的前面插入一个分节符
paragraph.ParentSection.InsertBefore(section, paragraph);
// 移除段落中的特殊标记
paragraph.Range.Replace("{{NewPage}}", "", false, false);
}
}
// 保存模板
template.Save("output.docx");
在这个示例中,我们首先加载Aspose LINQ Reporting模板,然后获取模板中的所有段落。接下来,我们遍历各个段落,检查是否包含特殊标记“{{NewPage}}”。如果找到了这个标记,我们会创建一个新的分节符,并将其插入到段落的前面。最后,我们从段落中移除特殊标记,并保存模板。
请注意,你需要在代码中使用适当的Aspose.Words API版本和导入所需的命名空间。