2016-09-14 108 views
1

如何在C#中有固定的表大小?就像我添加项目时一样,模板的大小仍然相同,但列可以是AutoFit。谢谢!Novacode DocX C#中的固定表大小#

我的代码:

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; 

My Table

P.S:有没有教Novacode DOCX任何视频教程,你可以给我的链接。它真的帮助我们很多!谢谢!

回答

1

如果你想修复你需要这样做的单元格的大小。

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; 
+0

谢谢主席先生!有用!你知道我在哪里可以学习Novacode DocX吗? –

+0

你可以标记,如果请的是对你的工作的答案是正确的。唯一真正的地方是找到任何文档在这里cathalscorner.blogspot.com/ –