GCExcel提供了导出PDF的功能,我们可以以此将Excel文件导出为PDF报告在一些场景下,由于报告中每页的内容高度并不相同,如果使用GCExcel自己的分页功能,并不是我们最终想要的结果,这个时候通过代码判断对Sheet进行分割来达到分页的效果是一个不错的选择
以下是一个使用产品较多的质量检测行业,导出质检报告的例子。
下图是报告结果内容示例,可以看到这个sheet中实际内容是3页检测结果,且每页的内容高度不同,如果直接导出pdf,分页会发生混乱。
但是可以看到由于检测报告每页的内容有相同的地方,比如每页结果部分都是以“证书编号”作为头部开始,通过这个关键字来进行定位,分割每页的区域到一个新的sheet,然后进行打印,就实现了精确分页
下面是具体的代码以及项目附件,此dmeo以.NET版本为例,JAVA版页可以进行参考
SplitReportPage.zip
(2.22 MB, 下载次数: 184)
|
|