在后续页面上重复行

在本教程中,我们将学习如何使用 Aspose.Words for .NET 在 Word 文档的后续页面上重复表格的行。我们将按照分步指南来理解代码并实现此功能。在本教程结束时,您将能够指定要在 Word 文档中表格的后续页面上重复的行。

步骤 1:项目设置

  1. 启动 Visual Studio 并创建一个新的 C# 项目。
  2. 添加对 Aspose.Words for .NET 库的引用。

第 2 步:创建文档并初始化文档生成器

要使用文档和文档生成器启动文字处理,请按照以下步骤操作:

//文档目录的路径
string dataDir = "YOUR DOCUMENTS DIRECTORY";

//文档创建
Document doc = new Document();

//初始化文档生成器
DocumentBuilder builder = new DocumentBuilder(doc);

确保将“YOUR DOCUMENTS DIRECTORY”替换为您的文档目录的实际路径。

步骤 3:构建具有重复行的表格

接下来,我们将构建一个在后续页面上有重复行的表格。使用以下代码:

//表格开头
builder. StartTable();

//第一行参数(标题行)的配置
builder.RowFormat.HeadingFormat = true;
builder.ParagraphFormat.Alignment = ParagraphAlignment.Center;
builder.CellFormat.Width = 100;

//插入第一行第一个单元格
builder. InsertCell();
builder.Writeln("Header line 1");
builder. EndRow();

//插入第一行的第二个单元格
builder. InsertCell();
builder.Writeln("Header line 2");
builder. EndRow();

//配置以下几行的参数
builder.CellFormat.Width = 50;
builder.ParagraphFormat.ClearFormatting();

//循环插入以下行中的单元格
for (int i = 0; i < 50; i++)
{
builder. InsertCell();
builder.RowFormat.HeadingFormat = false;
builder.Write("Text column 1");
builder. InsertCell();
builder.Write("Text column 2");
builder. EndRow();
}

//表格结束
builder. EndTable();

这里我们使用文档生成器构建一个具有两个标题行和多个数据行的表格。RowFormat.HeadingFormat参数用于标记应在后续页面上重复的标题行。

步骤 4:保存修改后的文档

终于美国

需要保存修改后的文档,并在表格的后续页面上重复标题行。使用以下代码:

doc.Save(dataDir + "WorkingWithTables.RepeatRowsOnSubsequentPages.docx");

确保为输出文档指定正确的路径和文件名。

使用 Aspose.Words for .NET 在后续页面上重复行的示例源代码

//文档目录的路径
string dataDir = "YOUR DOCUMENT DIRECTORY";

Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
builder.StartTable();
builder.RowFormat.HeadingFormat = true;
builder.ParagraphFormat.Alignment = ParagraphAlignment.Center;
builder.CellFormat.Width = 100;
builder.InsertCell();
builder.Writeln("Heading row 1");
builder.EndRow();
builder.InsertCell();
builder.Writeln("Heading row 2");
builder.EndRow();
builder.CellFormat.Width = 50;
builder.ParagraphFormat.ClearFormatting();
for (int i = 0; i < 50; i++)
{
	builder.InsertCell();
	builder.RowFormat.HeadingFormat = false;
	builder.Write("Column 1 Text");
	builder.InsertCell();
	builder.Write("Column 2 Text");
	builder.EndRow();
}
doc.Save(dataDir + "WorkingWithTables.RepeatRowsOnSubsequentPages.docx");

结论

在本教程中,我们学习了如何使用 Aspose.Words for .NET 在 Word 文档的后续页面上重复表格的行。通过遵循本分步指南并实现提供的 C# 代码,您可以根据 Word 文档中的特定需求指定要重复的行。