2012-07-27 93 views
3

我正在使用PDFSharp將表格導出爲PDF(使用常規MigraDoc.DocumentObjectModel.Tables.Table對象)。它運作良好,除了我碰到幾個問題:處理這些PDFSharp表限制的最佳方法是什麼?

  1. 如果表中單個單元格的內容比頁面的高度更長,那麼看起來內容剛剛被切斷。一個表格本身可以跨越多個頁面,但是一行似乎只能有1頁高度,看起來好像不會延伸到下一頁。

有沒有任何解決方法,或者這只是一個庫中的錯誤?

  1. 對於跨越多個頁面的表格,是否有辦法讓表格上的標題行顯示在每個頁面的頂部?

回答

9

重新提出的第一個問題:
據記載,MigraDoc不會在多個頁面上中斷表格行。這不是一個錯誤,這是一個限制。所以這是由你來設計的表,這不會導致問題。
IIRC在PDFsharp論壇上發佈了一個黑客攻擊,它增加了頁面高度來解決這個問題。如果你只需要PDF文件,這可能是一個解決方法。

編輯:沒有找到鏈接時,我發的帖子,但是今天發現它時,我又試了一次:這是變通方法:
http://forum.pdfsharp.net/viewtopic.php?p=4311#p4311
我沒有嘗試自己。

第二個問題:
標記爲標題行的行將在每個新頁面上重複。只需將這些行的HeadingFormat屬性設置爲true即可。

+0

感謝您的回覆。 。我無法找到發佈的「黑客」。我只需要PDF。你能在你的回覆中包含一個鏈接,我會接受答案 – leora 2012-08-13 17:25:27

+0

添加鏈接到我的答案 - 今晚我有更多的運氣搜索正確的帖子... – 2012-08-13 18:13:59

相關問題