【问题标题】:Keep table in one piece MigraDoc / PDFsharp将表格保持在一块 MigraDoc / PDFsharp
【发布时间】:2010-11-09 09:46:06
【问题描述】:

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

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

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

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

【问题讨论】:

  • 你找到解决这个问题的方法了吗?

标签: c# pdf pdf-generation pdfsharp migradoc


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-08-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-01-24
    • 1970-01-01
    相关资源
    最近更新 更多