2016-10-19 2 views
1

DocX를 사용하여 단어 문서를 만들고 있습니다. 테이블 행의 배경색을 넣고 싶습니다. TableGrid를 사용하여 DocX 테이블, 헤더 배경색을 설정하는 방법은 무엇입니까?

tbl.Design = TableDesign.TableGrid 

그냥 그리드입니다

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

그것을하는 방법은 두 가지가있다하지만이 될 수 있습니다 여기에 몇 가지 스타일이 있습니다 나는 그것을 수행하는 방법을 찾을 수 없습니다 사용의. 나는 그들을 모두 지옥처럼 못 생겼다.

다른 방법은 내가 더 나은 방법으로 발견 한 셀 수준에서 수행하는 것입니다.

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를 선택하기 때문입니다. ReSharper를 사용하여 자동으로 대부분의 작업을 수행하기 때문에 같아요. – Magnetron

+0

그래서 나는 그런 것들을 잊어 버린다. –

관련 문제