18

我正在使用 PDFsharp / MigraDoc 将表格和图表写入 PDF 文件。到目前为止,这很有效,但是当 MigraDoc 应该将整个表格移动到文档的下一页时,它总是会(垂直)拆分我的表格。如何确保桌子保持一体?

MigraDoc.DocumentObjectModel.Tables 的表类有一个 bool KeepTogether 属性,但它似乎没有效果(设置为 true 或 false)。

有没有办法手动完成?有什么方法可以“测量”到页面末尾的距离并将其与表格高度进行比较?(或者任何其他知道表格是否会被拆分的方式)

请注意,我是第一次使用 PDFsharp / MigraDoc。如果有任何我应该知道的最佳实践,请告诉我。如果有一些很好的例子(我在 PDFSharp 的主页上看到了那些,但仅此而已)我很想知道它们!

4

1 回答 1

28

您可以设置KeepWithTable 的属性Row来指定必须保持在一起的块。

如果您知道表格适合一页,则可以将KeepWith第一行的属性设置(table.Rows.Count - 1)为表格完成时。

于 2009-08-25T09:56:20.353 回答