2011-01-27 49 views
0

我想打印一個我自己生成的HTML文件,但我希望頁面在每個頁面的開頭都有相同的表格標題。在.NET中打印HTML表格並在每頁開始時使用表格標題

我認爲打印一個HTML文件的最佳選擇是網頁瀏覽器控件?但這並不會在每個頁面的開始時給出表頭(並且我將不得不與每個頁面頂部的醜陋文件:// c:\ temp \ file.htm對抗)

I猜我可以使用打印文檔控制,但我將不得不手動添加表格線,並填充填充等。

+0

我從來沒有找到一個這樣做的好方法。如果您完全知道行高,那麼您可以每隔X行手動分割表格。你需要創建一個HTML頁面還是PDF格式的選項?我一直在使用iTextSharp來創建PDF文件,並且在使用它之後,當你需要添加一個新頁面並開始一個新文件頭時,它很容易計算出來。 – 2011-01-27 14:22:07

回答

1

有一個CSS屬性page-break-before可能會幫助你,但它是不可靠的表內所以你可能必須爲每一行使用單獨的表格或使用div層來使其工作。

它不是最優的,但我們在一次使用它。

原理是,如果渲染器檢測到分頁符將在元素內發生,則觸發它。