请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

QQ登录

只需一步,快速开始

大Vi

高级会员

192

主题

420

帖子

1350

积分

高级会员

积分
1350
大Vi
高级会员   /  发表于:2025-4-2 10:31  /   查看:101  /  回复:1
1金币
1、要显示初始化图片,这两个设置为什么不显示图片呢?
  1. sheet.setValue(8, 3, {
  2.                 name: "xm.jpg",
  3.                 blob: imageData
  4.             });
复制代码
  1. sheet.setValue(8, 3, "image.jpg");
复制代码
2、如何显示 http://xxxx/xxx/image.png 这种路径的图片呢?

最佳答案

查看完整内容

您好,对于FileUpload类型的单元格,针对其valuePath要区分两种情况,第一是设置为dataUrl,第二是设置为blob 设置valuePath为blob: 其中,file是一个文件类型的变量,可以从input框中获取,或者从后台接口请求。 设置valuePath为dataUrl时,单元格的值其实就是一个base64字符串,这里的base64变量就是一个字符串: 针对您提的第二个问题,FileUpload类型单元格并不支持url类型,它是专门用于上传文件的。建议直接 ...

1 个回复

倒序浏览
最佳答案
最佳答案
Matthew.Xue
超级版主   /  发表于:2025-4-2 10:31:27
来自 2#
本帖最后由 Matthew.Xue 于 2025-4-2 17:24 编辑

您好,对于FileUpload类型的单元格,针对其valuePath要区分两种情况,第一是设置为dataUrl,第二是设置为blob
设置valuePath为blob:
  1. const cellType = new GC.Spread.Sheets.CellTypes.FileUpload();
  2. cellType.valuePath("blob")
  3. sheet.setCellType(1,1,cellType)
  4. sheet.setValue(1,1,file)
复制代码
其中,file是一个文件类型的变量,可以从input框中获取,或者从后台接口请求。
image.png534426879.png

设置valuePath为dataUrl时,单元格的值其实就是一个base64字符串,这里的base64变量就是一个字符串:
  1. const cellType = new GC.Spread.Sheets.CellTypes.FileUpload();
  2. cellType.valuePath("dataUrl")
  3. sheet.setCellType(1,1,cellType)
  4. sheet.setValue(1,1,base64)
复制代码

image.png709356689.png

针对您提的第二个问题,FileUpload类型单元格并不支持url类型,它是专门用于上传文件的。建议直接使用image函数:
image.png942838134.png
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部