求助: Linux 环境, Java 如何将复杂 excel 模板转为 pdf?

2022-09-25 14:27:59 +08:00
 yurong3333333333

感谢大佬们指条明路。

已经尝试过但行不通 1 、jacob 只适合 windows 环境 2 、spire.xls 是收费的,且最多只能转三个 sheet ,打印出来也有水印。 3 、将 excel 流转为 html 流再转为 pdf 流,只能打印简单的 excel 模板,复杂 excel 模板无法打印。(不知道这不是否可以优化)

备注:不能改需求,不能说导出 excel ,再打开 wps 将 excel 转为 pdf 。

复杂 excel 模板,如下图

866 次点击
所在节点    问与答
5 条回复
ZhenShaw
2022-09-25 17:09:11 +08:00
简单,安装个 libreoffice-headless
soffice --convert-to pdf --outdir /out source.xlsx
yurong3333333333
2022-09-25 17:44:12 +08:00
@ZhenShaw 大佬,可不可以直接使用 java 代码实现呢?或者说 ava 代码调用这个 linux 的命令
RedBeanIce
2022-09-26 00:16:41 +08:00
@yurong3333333333 可以试一下楼上说的,然后用 system 执行 cmd 命令。请去看看 libreoffice 官方指令试试
cslive
2022-09-26 08:58:55 +08:00
java 做这个轮子较少,做的好的收费,按照一楼的方法吧
COOOOOOde
2022-09-26 09:58:35 +08:00
aspose,一个方法就搞定了,样式什么的都能很好的保存下来.网上能很容易找到授权文件,但怕被别人公司知道后吃官司

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/882790

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX