DOCXに表を追加する方法

This article was translated from English: Does it need improvement?
Translated
View the article in English

テーブルは、行と列に並べられたセルのグリッドである。 構造化されたフォーマットで情報を整理し、提示するために使用される。 行と列の各交点がセルで、テキストや数値、その他の種類のデータを含むことができる。 表は一般的に、データを整然と並べたり、スケジュールを作成したり、情報を視覚的に整理して書式化したりするのに使われる。

IronWordの使用を開始する

今日から無料トライアルでIronWordをあなたのプロジェクトで使い始めましょう。

最初のステップ:
green arrow pointer


テーブルの追加例

表はWord文書の重要な構成要素です。 まず、行数と列数を指定して Table クラスをインスタンス化する。 そこから、背景色、シェーディング、ボーダー、ゼブラストライプ、幅など、テーブルのスタイルをカスタマイズできる。 第二に、表の行と列をで指定することで、表の各セルに非常に直感的な方法でアクセスできる。[行、列] フォーマット 各セルには、テキスト、画像、図形、段落、あるいは表全体を追加することができる。 最後に、この表をワード文書に追加することができる。

ヒント
すべての行および列のインデックス位置は、ゼロベースインデックスを採用しています。

:path=/static-assets/word/content-code-examples/how-to/add-table-add-table.cs
using IronWord;
using IronWord.Models;
using IronWord.Models.Enums;

WordDocument doc = new WordDocument();

// Create table
Table table = new Table(5, 3);

// Configure border style
BorderStyle borderStyle = new BorderStyle();
borderStyle.BorderColor = Color.Black;
borderStyle.BorderValue = BorderValues.Thick;
borderStyle.BorderSize = 5;

// Configure table border
TableBorders tableBorders = new TableBorders()
{
    TopBorder = borderStyle,
    RightBorder = borderStyle,
    BottomBorder = borderStyle,
    LeftBorder = borderStyle,
};

// Apply styling
table.Zebra = new ZebraColor("FFFFFF", "dddddd");
table.Borders = tableBorders;

// Populate table
table[0, 0] = new TableCell(new Text("Number"));
table[0, 1] = new TableCell(new Text("First Name"));
table[0, 2] = new TableCell(new Text("Last Name"));
for (int i = 1; i < table.Rows.Count; i++)
{
    table[i, 0].AddChild(new Text($"{i}"));
    table[i, 1].AddChild(new Text($"---"));
    table[i, 2].AddChild(new Text($"---"));
}

// Add table
doc.AddTable(table);

doc.Save("document.docx");
Imports IronWord
Imports IronWord.Models
Imports IronWord.Models.Enums

Private doc As New WordDocument()

' Create table
Private table As New Table(5, 3)

' Configure border style
Private borderStyle As New BorderStyle()
borderStyle.BorderColor = Color.Black
borderStyle.BorderValue = BorderValues.Thick
borderStyle.BorderSize = 5

' Configure table border
Dim tableBorders As New TableBorders() With {
	.TopBorder = borderStyle,
	.RightBorder = borderStyle,
	.BottomBorder = borderStyle,
	.LeftBorder = borderStyle
}

' Apply styling
table.Zebra = New ZebraColor("FFFFFF", "dddddd")
table.Borders = tableBorders

' Populate table
table(0, 0) = New TableCell(New Text("Number"))
table(0, 1) = New TableCell(New Text("First Name"))
table(0, 2) = New TableCell(New Text("Last Name"))
For i As Integer = 1 To table.Rows.Count - 1
	table(i, 0).AddChild(New Text($"{i}"))
	table(i, 1).AddChild(New Text($"---"))
	table(i, 2).AddChild(New Text($"---"))
Next i

' Add table
doc.AddTable(table)

doc.Save("document.docx")
VB   C#
テーブルの追加

TableCellクラスのAddContentメソッドは、ContentElementオブジェクトを受け取ります。ContentElementオブジェクトには、段落、画像、図形からテーブルそのものまで、あらゆるものが含まれます。 この場合、ネストしたテーブルを持つことができ、特定のユースケースに非常に便利な図解を提供する。

利用可能なスタイリング

国境

BorderValues列挙型を使って設定できるボーダー値について、利用可能なすべてのオプションを調べます:

ボーダー値

申し訳ありませんが、翻訳するコンテンツのテキストを提供してください。その後、英語から日本語に翻訳いたします。!--シェーディング・スタイリングが機能するようになったら追加する-->。