2009-07-09 68 views
14

我正在使用PDFsharp/MigraDoc將表格和圖表寫入PDF文件。到目前爲止,這很好用,但是當MigraDoc應該將整個表移動到文檔中的下一頁時,MigraDoc將始終將它們分開(垂直)。我如何確保桌子會保持一塊?將表保存爲一個整體MigraDoc/PDFsharp

MigraDoc.DocumentObjectModel.Tables的表類有一個布爾KeepTogether屬性,但它似乎沒有效果(設置爲true或false)。

有沒有辦法手動做到這一點?有沒有什麼辦法可以「測量」頁面末端的距離並將其與桌面高度進行比較? (或者其他任何知道表格是否會被拆分的方式)

請注意,我第一次使用PDFsharp/MigraDoc。如果有什麼最佳實踐我應該知道,請讓我知道。如果有一些很好的例子(我在PDFSharp的主頁上看到了這些例子,但是關於它的),我很想知道它們!

+1

您是否找到解決此問題的解決方案? – edosoft 2009-08-25 07:03:43

回答

19

您可以設置表的KeepWith屬性以指定必須保持在一起的塊。

如果您知道表格適合一頁,則可以在表格完成時將第一行的KeepWith屬性設置爲(table.Rows.Count - 1)