找回密码
 立即注册

QQ登录

只需一步,快速开始

knight9

注册会员

7

主题

21

帖子

92

积分

注册会员

积分
92
knight9
注册会员   /  发表于:2021-4-2 10:29  /   查看:2987  /  回复:1
80金币
本帖最后由 knight9 于 2021-4-2 11:36 编辑

江湖救急
求助怎么在node中导出pdf,附件中代码运行的效果如下:
导出excel:
image.png121906737.png
导出pdf:
image.png569714965.png
附件代码运行方式:控制台执行node spread即可;

npm包修改说明
1. 引入print和pdf插件时直接修改传入全局GC;
2. Workbook.savePdf方法中修改了成功回调的返回值,不转Blob直接返回,成功回调中拿到unit8Array的_chunks后,遍历拼接成一个数组,再转Buffer或Unit8Array导出PDF,导出效果即为上图黑块
3. 例子使用了13.0.0版本,如引入的包全部改为14.0.3版本,则在例子中第26行(wb.addSheet(0, sheet);)处报错,并且使用excelIO时也报错;


求大神指导,万分感谢!

nodePdfDemo.zip

17.59 MB, 下载次数: 117

最佳答案

查看完整内容

您好,SpreadJS不支持在nodejs端导出pdf,在nodejs端本身就无法直接执行,需要大量的workaround来构建虚拟dom,即便构建好,也会有其他的问题。 如果您需要在服务端导出pdf,可以用GcExcel,这是我们后端的解决方案。 https://demo.grapecity.com.cn/documents-api-excel-java/demos/

1 个回复

倒序浏览
最佳答案
最佳答案
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2021-4-2 10:29:42
来自 2#
您好,SpreadJS不支持在nodejs端导出pdf,在nodejs端本身就无法直接执行,需要大量的workaround来构建虚拟dom,即便构建好,也会有其他的问题。

如果您需要在服务端导出pdf,可以用GcExcel,这是我们后端的解决方案。
https://demo.grapecity.com.cn/documents-api-excel-java/demos/
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部