Xceed.文字.NET表跨越分页符



当我通过document.InsertTable()添加一个表时,我正在寻找一种方法,以便在表跨越页面边界时触发操作。我想添加一条注释作为表的标题,再加上类似"表的标题(continuation("的内容。我甚至找不到任何包含实际页码的属性。。。。

如果一个表跨越多个页面,我认为不可能触发一个操作。但是,可以检查表格开头和末尾的页面。

对于表格的开始

ActiveDocument.Tables(1).Range.Cells(1).Range.Information(wdActiveEndAdjustedPageNumber)

对于表格末尾的

ActiveDocument.Tables(1).Range.Cells(ActiveDocument.Tables(1).Range.Cells.Count).Range.Information(wdActiveEndAdjustedPageNumber)

在上面的文章中,我使用了ActiveDocument。在实践中,您会使用一个返回范围的变量。

您可能还想通过使用将行放置在With/End With中来简化行

With ActiveDocument.Tables(1).Range
my_first_page =.Information(wdActiveEndAdjustedPageNumber)
my_last_page = .Cells(.Cells.Count).Range.Information(wdActiveEndAdjustedPageNumber)
End With

在理解了Xceed Words库的免费版本不可能实现后,我结束了这个问题。无论如何,这不应该真的很容易,因为在我看来,word的渲染引擎负责管理分页符。

相关内容

  • 没有找到相关文章

最新更新