找回密码
 立即注册

QQ登录

只需一步,快速开始

互时科技

金牌服务用户

22

主题

46

帖子

150

积分

金牌服务用户

积分
150
互时科技
金牌服务用户   /  发表于:2024-11-12 11:18  /   查看:76  /  回复:9
如何将excel转换成PDF?

9 个回复

倒序浏览
Wilson.Zhang
超级版主   /  发表于:昨天 11:29
沙发
您好!请问下您的业务场景是什么?SpreadJS支持导入Excel的xlsx文件,也支持导出PDF文件,需要进一步确认下您的业务场景。
回复 使用道具 举报
互时科技
金牌服务用户   /  发表于:昨天 13:29
板凳
编辑了数据,将其excel保存为PDF格式的文件,这个PDF文件需要用于打印。因此保存的PDF文件需要设置好了页眉页脚,excel中内容太长,需要保存有多页的PDF,整个形式就类似于 通过打印生成的 PDF
回复 使用道具 举报
Wilson.Zhang
超级版主   /  发表于:昨天 13:48
地板
互时科技 发表于 2024-11-12 13:29
编辑了数据,将其excel保存为PDF格式的文件,这个PDF文件需要用于打印。因此保存的PDF文件需要设置好了页眉 ...

也就是通过页面布局设置了页眉页脚后需要将电子表格保存为PDF,“打印”按钮功能即可将页面布局同步保存为PDF,如下图所示,对应的API为Workbook:print()
1731390269799.png831928405.png

可以参考官网教程了解详情:
https://demo.grapecity.com.cn/spreadjs/SpreadJSTutorial/features/print/custom-print/purejs
回复 使用道具 举报
互时科技
金牌服务用户   /  发表于:昨天 15:44
5#
Wilson.Zhang 发表于 2024-11-12 13:48
也就是通过页面布局设置了页眉页脚后需要将电子表格保存为PDF,“打印”按钮功能即可将页面布局同步保存 ...

感谢 我们需要的是不用展示页面,而是后台默默完成转换
回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:昨天 16:06
6#
SpreadJS是一个纯前端组件,没有后台,按照您说的,您更合适用一款服务器端的组件在后台静默的去导出PDF。如果是这样,那么另一款名为GcExcel组件比较适合您的需求,
GcExcel本身可以在服务器端通过代码打开Excel文件并生成导出PDF。详情可以参考:
https://demo.grapecity.com.cn/do ... s/convertexceltopdf
回复 使用道具 举报
互时科技
金牌服务用户   /  发表于:昨天 16:23
7#
Clark.Pan 发表于 2024-11-12 16:06
SpreadJS是一个纯前端组件,没有后台,按照您说的,您更合适用一款服务器端的组件在后台静默的去导出PDF。 ...

描述错误,我们需要的是 不展示打印页面而是调用API实现
回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:昨天 17:29
8#
那直接用SpreadJS的导出PDF功能即可
https://demo.grapecity.com.cn/sp ... df/basic-pdf/purejs
回复 使用道具 举报
互时科技
金牌服务用户   /  发表于:6 小时前
10#
image.png623885802.png 转换出来时乱码怎么回事呢?
回复 使用道具 举报
Wilson.Zhang
超级版主   /  发表于:6 小时前
11#
互时科技 发表于 2024-11-13 10:40
转换出来时乱码怎么回事呢?

看起来好像是有中文内容吧,那么需要在导出为PDF文件前注册相应的字体,可以参考如下博客了解导出PDF时的字体注册:
https://gcdn.grapecity.com.cn/showtopic-224880.html
https://gcdn.grapecity.com.cn/showtopic-225663.html
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部