大家好,我是一个小猿猴,一个会写错误的程序猿!
已经很长一段时间了,在不久的将来分享了项目开发中遇到的新问题,内容涉及使用EasyExcel生成Excel,并使用Jacob将其转换为PDF。一开始,我在互联网上找到了一些相关的教程。筛选之后,最可靠地使用jacob调用办公软件进行转换。Excel转换PDF的两种方法。
但是,在实践操作中,我发现原始代码只能实现基本转换。对于一些更复杂或大量的数据,可能会有一些问题。
使用Jacob转换的基本操作基本上与Internet上的其他教程相似。在这里,我主要记录转换中遇到的一些问题,以及根据PDF代码最基本的Excel添加的一些内容。
对于一些更复杂的数据表,有许多数据列。有时,当将正常设置设置为转换PDF时,列显示不完整和列的一部分经常发生。对于此问题,您可以在Excel的PDF中进行一些设置。可以在以下代码中设置设置和参数:
在这里,我设置了诸如缩放,垂直打印和等级之类的属性,以解决上述问题。这些设置可以在以下代码中看到,您可以直接在转换代码的相应位置进行相同的设置。当然,下面的代码直接配置并可以直接复制。
转换功能:
Excel表中需要在正常项目中导出的数据量非常大。对于这种情况,不太可能与转换PDF中的表相对应的表不太可能。对于这种情况,我们通常可以在Excel中的处理器中添加一些设置,以便当Excel可以在转换PDF时适应PDF页面,并自动将无法存储的数据分配到下一页在一个页面中,在同一时间,打印时将添加标题行。
在这里,我使用EasyExcel生成Excel并使用单独的处理器。使用时,您还可以将打印PDF的设置项用作单独的处理器。处理器的完整代码如下:
以上是我使用EasyExcel生成Excel并使用jacob转换为PDF时遇到的两个问题。暂时,执行这两个记录。如果朋友还有其他问题,您可以一起交流!
我是一个小猿,我们下次看到它!
原始:https://juejin.cn/post/7103033813319548958