2016-09-14 2 views
1

Как иметь фиксированный размер таблицы в C#? Например, когда я добавляю элементы, то тем же размером, что и шаблон, но столбцы могут быть автофитами. Спасибо!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/ –

Смежные вопросы