2016-08-03 57 views
0

我想要一個包含多個頁面的文檔。每個頁面應該有相同的標題。文檔的一個部分包含一個長表,它跨越多個頁面。在本節的每一頁上,我都想在表格上方顯示一個標題。在MigraDoc的每個頁面上帶有標題的多頁面部分

到目前爲止我提出了兩個解決方案。這兩個看起來都很黑,並且有其缺點:

  1. 使標題成爲本節中標題的一部分。當文檔中的其他頁面應該包含標題而不是標題時,感覺錯誤並且也很煩人。

  2. 將標題設爲表格的一部分,並使用HeadingFormat。感覺哈克也是如此,因爲標題不適合表格中的欄位。

有沒有更好的辦法?

回答

1

回覆1:將表格放入新的部分併爲該部分設置新的標題。一行可以是所有頁面共享的標準頁眉,另一行可以是表格段的特殊頁眉。
對我來說看起來並不好看。

Re 2:您可以爲幾行設置HeadingFormat。因此,您可以將第一行用作沒有任何邊框的「標題」,並使用MergeRight,以便跨越整個頁面。不是很冒險,看起來像桌子外面的普通文字。

解決方案1有一個缺點,因爲每個新節開始新頁面。那麼,這個表格非常重要,它甚至可以獲得自己的頁面標題,所以這個缺點應該沒有關係。

一個奇怪而棘手的解決方案是使用PDFsharp在所有頁面上添加一個特殊的標題,其中包含表格。我想我會選擇2.

+0

我試過使用嵌套表。不幸的是,MigraDoc無法在多個頁面上分割單個「Cell」,所以我想我會陷入其中一個解決方案。 –

+0

我沒有建議嵌套表格。如果你需要表中的5列,只需爲第一行的第一個單元格設置「MergeRight = 4」,並將其用作標題。 –

相關問題