2016-10-19 5 views
1

私はDocXを使って単語文書を作成しています。 テーブル行の背景色を入れたいと思います。私はそれを行う方法を見つけることができません :することができることをDocXテーブル、ヘッダの背景色を設定するには?

var text = string.Format("{0}. {1}", SectionNo, section); 
var headerTable = Doc.AddTable(1, 1); 
headerTable.SetWidths(new float[] {600}); 
headerTable.Design = TableDesign.LightList; 
var para = headerTable.Rows[0].Cells[0].Paragraphs.First(); 
para.Append(text); 
Doc.InsertTable(headerTable); 

答えて

3

TableGridを使用して2つのことを行う方法、

tbl.Design = TableDesign.TableGrid 

がありますが、単にグリッドですが、いくつかのスタイルがここにあります使用の。私はそれらがすべて地獄のように醜いと感じました。

他の方法は、私がそれを行うより良い方法であることがわかったセルレベルでそれを行うことです。

tbl.Rows[0].Cells[0].FillColor = Color.FromName("Red") 

これは、フォントの色を変更する必要がある場合があることを唯一の警告です。

+0

編集していただきありがとうございました。このコードでVBコードを使用していましたが、変更するのを忘れました。C# –

+0

また、Color.FromName( "Red")のColor.Red instedも使用できます。そして、私にとっては、これがSystem.Drawing.Colorであることを明記しなければならなかった。なぜなら、単にColorを置くと、System.Windows.Media.Colorを選択するからです。 – Magnetron

+0

私はReSharperを使用しているため、時間のように私はそのようなことを忘れる –

関連する問題