找回密码
 立即注册

QQ登录

只需一步,快速开始

qyc
初级会员   /  发表于:2022-9-14 18:43:12
21#
Lynn.Dou 发表于 2022-9-14 17:42
刚与您电话进行了交流,根据您描述的步骤注册字体后问题仍然存在。

用了一台新电脑,测试了一下,上传了一下相关注册步骤

操作步骤.zip

266.13 KB, 下载次数: 1078

用了一台新电脑,测试了一下,上传了一下相关注册步骤

回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-9-15 17:23:11
22#
字体可以显示了,这边结合您贴中的描述先尝试复现下此问题,有进展贴中回复您。
回复 使用道具 举报
qyc
初级会员   /  发表于:2022-9-19 10:26:49
23#
Lynn.Dou 发表于 2022-9-15 17:23
字体可以显示了,这边结合您贴中的描述先尝试复现下此问题,有进展贴中回复您。

请问下这个问题能解决么?
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-9-19 17:09:02
24#
您好,还在调研中,预计明天回复您调研的结果
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-9-20 18:03:40
25#
目前调研的进度是,导出PDF后,这个单元格字体没有被设置为EUDC,而是设置为了Arial,因此导致显示错误,
问题会作为bug提交给研发,帖子暂时保留处理,后续进展会在帖子中更新
回复 使用道具 举报
qyc
初级会员   /  发表于:2022-9-20 19:13:59
26#
Richard.Ma 发表于 2022-9-20 18:03
目前调研的进度是,导出PDF后,这个单元格字体没有被设置为EUDC,而是设置为了Arial,因此导致显示错误,
...

希望能尽快解决,这个问题目前导致我们系统业务没有办法进行开展
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-9-21 12:21:17
27#
收到,问题修复后,我们会更新在帖子中
回复 使用道具 举报
qyc
初级会员   /  发表于:2022-10-16 00:14:35
28#
Richard.Ma 发表于 2022-9-21 12:21
收到,问题修复后,我们会更新在帖子中

看到GCEXCEL已经更新了5.2.3 版本 , 说是解决了这个问题 , 但是在使用该版本测试之后还是一样,没有解决
回复 使用道具 举报
qyc
初级会员   /  发表于:2022-10-16 00:18:13
29#
Richard.Ma 发表于 2022-9-21 12:21
收到,问题修复后,我们会更新在帖子中

/**
     * 导出功能,根据勾选的设备信息导出
     *
     * @param id
     * @param response
     */
    @PostMapping("/exportById")
    public void exportById(Integer id, String type, String fileName, HttpServletResponse response) throws IOException {
        Workbook workbook = new Workbook();
        ByteArrayOutputStream out = null;
        try {
            //清空response
            response.reset();
            ReportRecordModelJson reportRecordModelJson = reportRecordModelService.getJson(id);
            workbook.fromJson(reportRecordModelJson.getModelJson());
            //workbook.processTemplate();
            if (type.equals("excel")) {
                out = new ByteArrayOutputStream();
                fileName = fileName + ".xlsx";
                response.setContentType("application/vnd.ms-excel;charset=utf-8");
                workbook.save(out, SaveFileFormat.Xlsx);
            } else if (type.equals("pdf")) {
                out = new ByteArrayOutputStream();
                //设置response的Header
                fileName = fileName + ".pdf";
                response.setContentType("application/pdf;charset=utf-8");
                //第一页展示到一页上
                IWorksheet worksheet = workbook.getWorksheets().get(0);
                worksheet.getPageSetup().setIsPercentScale(false);
                worksheet.getPageSetup().setFitToPagesTall(1);
                worksheet.getPageSetup().setFitToPagesWide(1);
                workbook.save(out, SaveFileFormat.Pdf);
            }
            byte[] bytes = out.toByteArray();
            response.addHeader("Content-Disposition", "attachment;filename=" + new String(fileName.getBytes(), "iso-8859-1"));
            BufferedOutputStream outputStream = new BufferedOutputStream(response.getOutputStream());
            outputStream.write(bytes);
            outputStream.flush();
            outputStream.close();
        } catch (Exception e) {
            e.printStackTrace();
        } finally {
            // out.close();
        }
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-10-17 14:08:17
30#
收到,我们这边再测试一下然后给你回复
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部