後続のページで行を繰り返す
コンテンツ
[
隠れる
]このチュートリアルでは、Aspose.Words for .NET を使用して、Word 文書の以降のページで表の行を繰り返す方法を学習します。ステップ バイ ステップ ガイドに従ってコードを理解し、この機能を実装します。このチュートリアルの最後には、Word 文書の表の以降のページで繰り返す行を指定できるようになります。
ステップ1: プロジェクトのセットアップ
- Visual Studio を起動し、新しい C# プロジェクトを作成します。
- Aspose.Words for .NET ライブラリへの参照を追加します。
ステップ2: ドキュメントの作成とドキュメントジェネレータの初期化
ドキュメントとドキュメント ジェネレーターを使用して Words Processing を開始するには、次の手順に従います。
//ドキュメントディレクトリへのパス
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();
//最初の行の2番目のセルを挿入します
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();
ここでは、ドキュメントビルダーを使用して、2つのヘッダー行と複数のデータ行を持つテーブルを作成します。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 文書で特定のニーズに応じて繰り返す行を指定できます。