找回密码
 立即注册

QQ登录

只需一步,快速开始

行云数据
金牌服务用户   /  发表于:2022-10-12 11:06  /   查看:1207  /  回复:7
本帖最后由 Ellia.Duan 于 2022-12-7 14:44 编辑

后台报错如图: 118a8d2e8ba6a6184cacca724768903.png787939147.png

7 个回复

倒序浏览
Winny
超级版主   /  发表于:2022-10-12 11:15:29
沙发
根据报错,猜测可能时字体的原因,可以在maven上查看GcExcel对pdfbox的依赖版本,看看当前项目中是不是有什么版本冲突。
回复 使用道具 举报
Winny
超级版主   /  发表于:2022-10-12 14:44:06
板凳
您好,我们自己测试未复现问题,产品版本为5.2.2,您可以升级产品测试。
根据之前的报错,大概率问题是您的项目中是不是有别的地方使用了pdfbox,版本之间会不会是有冲突。
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-11-21 12:43:32
地板
不知道楼主问题是否已经解决,如果仍未解决,欢迎提供一个demo来重现问题。我们继续协助排查
回复 使用道具 举报
行云数据
金牌服务用户   /  发表于:2023-3-22 15:47:12
5#
image.png235656432.png image.png835463256.png
今天又出现了一次报错,场景已经复现,这块的内容被遮挡住转pdf会报错如图一,然后内容拖拽开转pdf成功,如图2
报错信息如下:
bc4f946b592708437ea54dfbbd7ac07.png734040221.png
image.png463880919.png
image.png573340453.png
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2023-3-22 17:35:56
6#
问题可重现就能排查,

你可以把上述拖曳操作前后的workbook导出为json或者xlsx文件上传上来,我们这边加载后导出pdf能重现问题就行
回复 使用道具 举报
行云数据
金牌服务用户   /  发表于:2023-3-22 17:48:00
7#
附件的文件可以复现此报错

代码如下:
import com.grapecity.documents.excel.SaveFileFormat;

public class demo {
    public static void main(String[] args) {
        com.grapecity.documents.excel.Workbook workbook = new com.grapecity.documents.excel.Workbook();
        workbook.open("C:\\Users\\pwz\\Desktop\\测试1.xlsx");
        workbook.getWorksheets().forEach(p->{
            p.getPageSetup().setIsPercentScale(false);
            p.getPageSetup().setFitToPagesWide(1);
        });
        String pdfFullName="C:\\Users\\pwz\\Desktop\\测试1.xlsx".replace(".xlsx", ".pdf");
        workbook.save(pdfFullName, SaveFileFormat.Pdf);
    }
}

测试1.xlsx

10.87 KB, 下载次数: 23

回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2023-3-22 18:04:49
8#
测试该问题已在V4.2.6修复,您可以通过maven升级测试下。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部