垂直マージ

このチュートリアルでは、Aspose.Words for .NET を使用して Word 文書の表内のセルを垂直方向に結合する方法を学習します。ステップバイステップのガイドに従ってコードを理解し、この機能を実装していきます。このチュートリアルを終えると、Word 文書の表内のセルを垂直方向に結合できるようになります。

ステップ 1: プロジェクトのセットアップ

  1. Visual Studio を起動し、新しい C# プロジェクトを作成します。
  2. Aspose.Words for .NET ライブラリへの参照を追加します。

ステップ 2: ドキュメントをロードする

文書で Word Processing を開始するには、次の手順に従います。

//ドキュメントディレクトリへのパス
string dataDir = "YOUR DOCUMENTS DIRECTORY";

//新しいドキュメントを作成する
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

必ず「YOUR DOCUMENTS DIRECTORY」をドキュメント ディレクトリへの実際のパスに置き換えてください。

ステップ 3: セルを垂直に結合する

次に、表の縦方向のセルを結合します。次のコードを使用します。

//セルを挿入する
builder. InsertCell();

//最初のセルに垂直結合を適用します
builder.CellFormat.VerticalMerge = CellMerge.First;
builder.Write("Text in merged cells.");

//別のセルを挿入する
builder. InsertCell();

//セルに垂直結合を適用しない
builder.CellFormat.VerticalMerge = CellMerge.None;
builder.Write("Text in a cell");
builder. EndRow();

//セルを挿入する
builder. InsertCell();

//前のセルとの垂直結合を適用します。
builder.CellFormat.VerticalMerge = CellMerge.Previous;

//別のセルを挿入する
builder. InsertCell();

//セルに垂直結合を適用しない
builder.CellFormat.VerticalMerge = CellMerge.None;
builder.Write("Text in another cell");
builder. EndRow();

//テーブルの作成を終了する
builder. EndTable();

このコードでは、DocumentBuilder コンストラクターを使用してテーブルにセルを挿入します。 CellFormat.VerticalMerge プロパティを使用してセルに垂直結合を適用します。最初のセルの結合には CellMerge.First を使用し、前のセルと結合するには CellMerge.Previous を、垂直方向の結合を行わない場合には CellMerge.None を使用します。

ステップ 4: 変更したドキュメントを保存する

最後に、セルが結合された変更されたドキュメントを保存する必要があります。次のコードを使用します。

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

出力ドキュメントの正しいパスとファイル名を必ず指定してください。

Aspose.Words for .NET を使用した垂直マージのサンプル ソース コード

	//ドキュメントディレクトリへのパス
	string dataDir = "YOUR DOCUMENT DIRECTORY";

	Document doc = new Document();
	DocumentBuilder builder = new DocumentBuilder(doc);
	builder.InsertCell();
	builder.CellFormat.VerticalMerge = CellMerge.First;
	builder.Write("Text in merged cells.");
	builder.InsertCell();
	builder.CellFormat.VerticalMerge = CellMerge.None;
	builder.Write("Text in one cell");
	builder.EndRow();
	builder.InsertCell();
	//このセルは上のセルと垂直に結合されており、空である必要があります。
	builder.CellFormat.VerticalMerge = CellMerge.Previous;
	builder.InsertCell();
	builder.CellFormat.VerticalMerge = CellMerge.None;
	builder.Write("Text in another cell");
	builder.EndRow();
	builder.EndTable();
	doc.Save(dataDir + "WorkingWithTables.VerticalMerge.docx");

結論

このチュートリアルでは、Aspose.Words for .NET を使用して Word 文書の表内のセルを垂直方向に結合する方法を学習しました。このステップバイステップ ガイドに従い、提供されている C# コードを実装すると、テーブル内のセルを垂直方向に簡単に結合できます。