找回密码
 立即注册

QQ登录

只需一步,快速开始

鸳鸯配2024

金牌服务用户

30

主题

163

帖子

413

积分

金牌服务用户

积分
413

[已处理] [17]下载报错

鸳鸯配2024
金牌服务用户   /  发表于:2024-8-19 10:17  /   查看:665  /  回复:6
本帖最后由 鸳鸯配2024 于 2024-8-19 10:19 编辑

img_v3_02dt_e94bcda4-ae68-4ac5-91c8-74c08ef55f3g.jpg940934753.png
帮忙看下,有点急。
  1. let designer = GC.Spread.Sheets.Designer.findControl('designer-container')
  2.     let spread = designer.getWorkbook();
  3.     console.log(spread, '--spread---')
  4.     // 导出
  5.     spread.export(function (blob) {
  6.         console.log(blob, '--blob--')
  7.         saveAs(blob, excelConfig.fileName);
  8.         console.log('下载完成6666')
  9.         emits('isOkDownload')
  10.     }, function (e) {
  11.         console.log(e);
  12.         console.log('下载完成')
  13.     }, {
  14.         fileType: GC.Spread.Sheets.FileType.excel
  15.     });
复制代码



附件是数据内容

测试文件.txt

707.22 KB, 下载次数: 29

6 个回复

倒序浏览
鸳鸯配2024
金牌服务用户   /  发表于:2024-8-19 11:39:29
沙发
试了下,好像导出有图片的内容,就会报错,如果没有图片的话,就是正常导出。
回复 使用道具 举报
Wilson.Zhang
超级版主   /  发表于:2024-8-19 16:58:46
板凳
您好!导入您提供的.txt文件内容时存在符号不匹配的问题,需要你提供一个能复现问题的完整的.ssjson文件。
回复 使用道具 举报
鸳鸯配2024
金牌服务用户   /  发表于:2024-8-20 09:19:01
地板
Wilson.Zhang 发表于 2024-8-19 16:58
您好!导入您提供的.txt文件内容时存在符号不匹配的问题,需要你提供一个能复现问题的完整的.ssjson文件。

企业微信截图_17241167232269.png43898314.png


这是格式内容,再帮忙看下。

测试文件JSON.txt

528.07 KB, 下载次数: 20

回复 使用道具 举报
Wilson.Zhang
超级版主   /  发表于:2024-8-20 11:46:45
5#
鸳鸯配2024 发表于 2024-8-20 09:19
这是格式内容,再帮忙看下。

根据您提供的文件,复现了问题。把文件中原有的图片清除后可以正常导出,于是将文件中的图片清除后在原位置新添加了图片,也可以正常导出。设置图片的方式与您之前提供的代码一致,如下代码所示:
  1. let height = sheet.getRowHeight(1)   //获取第2行行高
  2.     let width = sheet.getColumnWidth(2) //获取第2列宽度
  3.     console.log(height, '--宽度--', width)
  4.     let pic = sheet.shapes.addPictureShape("pic2", "https://p3.toutiaoimg.com/tos-cn-i-qvj2lq49k0/2e346589036945b9a9272983760b4b88~tplv-tt-large.image", 0,0,width,height)
  5.     pic.startRow(9)  //开始行在第二行
  6.     pic.endRow(10)  //结束行在第三行
  7.     pic.startColumn(9)  //开始列在第二列
  8.     pic.endColumn(10)     //结束列在第三列
  9.     // pic.includeEmptyRegionCells(true)
  10.     pic.allowMove(false)  //图片不允许移动
  11.     pic.allowResize(false)  //图片不允许拉动调整大小
  12.     pic.dynamicMove(true)  //图片是否随插入行列移动
  13.     pic.dynamicSize(true)  //图片是否随行高列宽变化而变化
复制代码


您尝试下将原来的图片清除,设置其他图片看是否还影响导出,排查下是否与图片或图片设置有关。
回复 使用道具 举报
鸳鸯配2024
金牌服务用户   /  发表于:2024-8-20 11:49:58
6#
本帖最后由 鸳鸯配2024 于 2024-8-20 11:57 编辑
Wilson.Zhang 发表于 2024-8-20 11:46
根据您提供的文件,复现了问题。把文件中原有的图片清除后可以正常导出,于是将文件中的图片清除后在原位 ...

清除图片是正常的。粘贴图片是把图片转base64。再显示的,而不是直接用url  显示。

粘贴图片后,导出就有问题。

新建excel 导出也是有问题的。
回复 使用道具 举报
Wilson.Zhang
超级版主   /  发表于:2024-8-20 12:25:55
7#
本帖最后由 Wilson.Zhang 于 2024-8-20 12:27 编辑
鸳鸯配2024 发表于 2024-8-20 11:49
清除图片是正常的。粘贴图片是把图片转base64。再显示的,而不是直接用url  显示。

粘贴图片后,导出 ...

是的,通过您提供的.txt文件内容看到图片格式均为base64,我试过使用其他图片代替原文件中的图片导出是正常的,不排除是否和图片有关,所以建议您也将用别的图片代替原文件中的图片排查下。您可以导入附件中的.ssjson文件。

替换图片后导出.ssjson

4.62 MB, 下载次数: 37

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部