Aspose.Words跨越页面C#MVC3

时间:2012-10-11 22:39:21

标签: c# asp.net-mvc-3 words aspose

我有一个MVC3 C#.Net网络应用程序。我们使用Aspose.Words将数据导出到word文档中。在文档中创建的项目之一是劳动力汇总表。该表从页面中间开始(换句话说,它不是页面上的第一个元素,因此它的起点将根据数据而变化)。通常情况下,表格会跨越下一页,同样取决于表格上方有多少数据以及表格中有多少行。我们要求客户要求,如果表跨越页面,我们需要使用一行标题开始新页面,然后是其余的数据行。

这需要我知道:

  1. 我在桌子的第一页上剩下多少空间:从表格插入到页面末尾的空间剩余多少空间
  2. 填充时桌子的高度
  3. 我不知道如何获得这两个数据中的任何一个。有人可以帮忙吗?

1 个答案:

答案 0 :(得分:1)

我再次完成了您的要求我们要求客户要求,如果表跨越页面,我们需要使用一行标题开始新页面,然后是其余的数据行。< / strong>根据我的理解,您需要在放置表的所有页面上重复标题行。

请注意,Microsoft Word文档具有内置功能,可以将表头行添加到表中,以便在表格显示的每个页面上重复这些行。无需检测表的开始和结束位置。有关详细信息,请参阅Aspose.Words for .NET文档中的Specifying Rows to Repeat on Subsequent Pages as Header Rows