DOCXに表を追加する方法
テーブルは、行と列に並べられたセルのグリッドである。 構造化されたフォーマットで情報を整理し、提示するために使用される。 行と列の各交点がセルで、テキストや数値、その他の種類のデータを含むことができる。 表は一般的に、データを整然と並べたり、スケジュールを作成したり、情報を視覚的に整理して書式化したりするのに使われる。
IronWordの使用を開始する
今日から無料トライアルでIronWordをあなたのプロジェクトで使い始めましょう。
DOCXに表を追加する方法
- DOCXに表を追加するためのC#ライブラリをダウンロードする(シーシャープ
- セルに内容を入力し、セルを行に組み立てる。
- 行を追加してテーブルを作成する
- テーブルを持つ新しいWord文書を初期化し、テーブルを追加する。
- 最終的なWord文書をエクスポートする
テーブルの追加例
表は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")
TableCell クラスの AddChild
メソッドは、段落、画像、図形からテーブル自体までを含む ContentElement オブジェクトを受け入れます。 この場合、ネストしたテーブルを持つことができ、特定のユースケースに非常に便利な図解を提供する。
利用可能なスタイリング
国境
BorderValues列挙型を使って設定できるボーダー値について、利用可能なすべてのオプションを調べます:
申し訳ありませんが、翻訳するコンテンツのテキストを提供してください。その後、英語から日本語に翻訳いたします。!--シェーディング・スタイリングが機能するようになったら追加する-->。