2

C#でテーブルサイズを固定するには? 項目を追加するときと同様に、テンプレートと同じサイズのままですが、列を AutoFit にすることができます。ありがとうございました!

私のコード:

Table tbl2 = doc.AddTable(15, 5);

tbl2.AutoFit = AutoFit.Contents;

tbl2.Alignment = Alignment.center;

tbl2.Rows[0].Cells[0].Paragraphs.First().Append("QUANITY").Bold().Font(new System.Drawing.FontFamily("Calibri")).Alignment = Alignment.center;
tbl2.Rows[0].Cells[1].Paragraphs.First().Append("UNIT").Bold().Font(new System.Drawing.FontFamily("Calibri")).Alignment = Alignment.center;
tbl2.Rows[0].Cells[2].Paragraphs.First().Append("DESCRIPTION").Bold().Font(new System.Drawing.FontFamily("Calibri")).Alignment = Alignment.center;
tbl2.Rows[0].Cells[3].Paragraphs.First().Append("UNIT PRICE").Bold().Font(new System.Drawing.FontFamily("Calibri")).Alignment = Alignment.center;
tbl2.Rows[0].Cells[4].Paragraphs.First().Append("TOTAL").Bold().Font(new System.Drawing.FontFamily("Calibri")).Alignment = Alignment.center;

マイテーブル

PS: Novacode DocX を教えるビデオ チュートリアルはありますか? リンクを教えてください。本当に助かります!ありがとう!

4

1 に答える 1

2

セルのサイズを修正したい場合は、このようにする必要があります。

Table signOfftbl = doc.AddTable(4, 2);
signOfftbl.Design = TableDesign.TableGrid;

signOfftbl.Rows[0].Cells[0].Paragraphs.First().AppendLine("");
signOfftbl.Rows[0].Cells[0].Width = 50m;
signOfftbl.Rows[0].Cells[1].Paragraphs.First().AppendLine("Accept advice and action recommendations");
signOfftbl.Rows[0].Cells[0].Width = 900m;
于 2016-09-14T07:19:31.527 に答える