本帖最后由 Matthew.Xue 于 2025-4-2 17:24 编辑
您好,对于FileUpload类型的单元格,针对其valuePath要区分两种情况,第一是设置为dataUrl,第二是设置为blob
设置valuePath为blob:
- const cellType = new GC.Spread.Sheets.CellTypes.FileUpload();
- cellType.valuePath("blob")
- sheet.setCellType(1,1,cellType)
- sheet.setValue(1,1,file)
复制代码 其中,file是一个文件类型的变量,可以从input框中获取,或者从后台接口请求。
设置valuePath为dataUrl时,单元格的值其实就是一个base64字符串,这里的base64变量就是一个字符串:
- const cellType = new GC.Spread.Sheets.CellTypes.FileUpload();
- cellType.valuePath("dataUrl")
- sheet.setCellType(1,1,cellType)
- sheet.setValue(1,1,base64)
复制代码
针对您提的第二个问题,FileUpload类型单元格并不支持url类型,它是专门用于上传文件的。建议直接使用image函数:
|