我想打印一个我自己生成的 HTML 文件,但我希望页面在每个页面的开头都有相同的表头。
我认为打印 HTML 文件的最佳选择是 webbrowser 控件?但这不会在每页的开头给出表头(我将不得不与每页顶部的丑陋 file://c:\temp\file.htm 等抗衡)
我想我可以使用打印文档控件,但我必须手动添加表格行并计算填充等。
我想打印一个我自己生成的 HTML 文件,但我希望页面在每个页面的开头都有相同的表头。
我认为打印 HTML 文件的最佳选择是 webbrowser 控件?但这不会在每页的开头给出表头(我将不得不与每页顶部的丑陋 file://c:\temp\file.htm 等抗衡)
我想我可以使用打印文档控件,但我必须手动添加表格行并计算填充等。
有一个 CSS 属性page-break-before可能会对您有所帮助,但它在表格中不可靠,因此您可能必须为每一行使用单独的表格或使用 div 层才能使其工作。
它不是最佳的,但我们在一个场合使用过它。
原理是,如果渲染器检测到元素内会发生分页符,它就会触发。