我正在使用 Microsoft.Office.Interop.Word 在c#中创建word文档,我有一个很长的表要添加。
我正在添加这样的表:
//Add paragraph
Microsoft.Office.Interop.Word.Paragraph treesPara = document.Content.Paragraphs.Add(
ref missing);
object styleHeadingTrees = "Heading 2";
treesPara.Range.set_Style(ref styleHeadingTrees);
treesPara.Range.InsertParagraphAfter();
//Create a table and insert data
Microsoft.Office.Interop.Word.Table treesTable = document.Tables.Add(treesPara.Range, 1,
treesData.Tables[0].Columns.Count, ref missing, ref missing);
treesTable.AllowAutoFit = true;
treesTable.Borders.Enable = 1;
在这样添加每一行之后:
Row tempRow = treesTable.Rows.Add(ref missing);
将数据插入其中。
问题是每个页面的最后一行是切割,行中的部分是在一个页面中而另一个是在下一个页面中。 如何检查下一行是否是页面中的最后一行?然后我将能够进行分页,因此该行不会被削减。
答案 0 :(得分:0)
所以我找到了答案,我只需要使用:
tempRow.AllowBreakAcrossPages = 0;