找回密码
 立即注册

QQ登录

只需一步,快速开始

jin.ye
金牌服务用户   /  发表于:2023-2-21 14:42:21
11#
Ellia.Duan 发表于 2023-2-21 14:10
您好,v16版本中 修改了excel导入方式,如下代码 所示;
其中要引入spread-sheets-io  组件
同时您也可以 ...

image.png523520202.png


spread.import(file, json => {
        spread.setActiveSheetIndex(0);

}, e => {
        bdoErrorBox('失败', e.errorMessage);
}, { fullRecalc: false });


不显示REF了,但也不显示内容
回复 使用道具 举报
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2023-2-21 14:50:38
12#
jin.ye 发表于 2023-2-21 14:42
spread.import(file, json => {
        spread.setActiveSheetIndex(0);

很抱歉,上述给您 的代码 少了一行
  1. $("#loadExcel").click(function () {
  2.             var file = document.querySelector('#selectedFile').files[0];
  3.             if (!file) {
  4.                 return;
  5.             }
  6.             spread.import(file, function () {
  7.                 // alert("load complete");
  8.             }, function (e) {
  9.                 console.log(e); // error callback
  10.             }, {
  11.                 fullRecalc:false,
  12.             
  13.                 fileType: GC.Spread.Sheets.FileType.excel
  14.             });
  15.         });
复制代码
因为导入ssjson与xlsx用的 是同一个 方法 ,所以需要用fileType来区分一下
您可以在浏览器打开附件中的demo ,然后上传 您的excel文件,结果如下
image.png483821105.png

V16.html

4.38 KB, 下载次数: 32

回复 使用道具 举报
jin.ye
金牌服务用户   /  发表于:2023-2-21 16:06:03
13#
Ellia.Duan 发表于 2023-2-21 14:50
很抱歉,上述给您 的代码 少了一行
因为导入ssjson与xlsx用的 是同一个 方法 ,所以需要用fileType来区 ...

image.png219009398.png

上图为导入到demo中的显示



还是无法正常显示外部链接的值

回复 使用道具 举报
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2023-2-21 16:12:36
14#
jin.ye 发表于 2023-2-21 16:06
上图为导入到demo中的显示

您好 使用楼上附件中v16版本,然后上传您这边提供我的excel文件,是可以正常显示的。
如下动图所示:
所以没有复现您的问题,请问您是怎么操作的。
excel.gif
回复 使用道具 举报
jin.ye
金牌服务用户   /  发表于:2023-2-22 10:35:57
15#
Ellia.Duan 发表于 2023-2-21 16:12
您好 使用楼上附件中v16版本,然后上传您这边提供我的excel文件,是可以正常显示的。
如下动图所示:
...

image.png319646910.png


在线打开已ok

但保存有点问题了
回复 使用道具 举报
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2023-2-22 10:38:23
16#
jin.ye 发表于 2023-2-22 10:35
在线打开已ok

但保存有点问题了

请贴出您这边保存的相关代码 ,
回复 使用道具 举报
jin.ye
金牌服务用户   /  发表于:2023-2-22 10:44:29
17#
Ellia.Duan 发表于 2023-2-22 10:38
请贴出您这边保存的相关代码 ,

spread.export(function (blob) {
                       
}, e => {
        bdoErrorBox('失败', e.errorMessage);
}, {
        fileType: GC.Spread.Sheets.FileType.excel,
        includeBindingSource: true
});

回复 使用道具 举报
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2023-2-22 10:59:42
18#
jin.ye 发表于 2023-2-22 10:44
spread.export(function (blob) {
                        
}, e => {

您贴出的代码没有问题,我这边将此代码放在之前给您发的v16.html文件中也可以正常导出 。按照您报错截图中的内容,"reading fontFamily" 您这边导出的时候还做了其他什么操作?可以排查一下。如果还是解决不了,建议您上传 一个可以复现问题的demo。

V16.html

5.01 KB, 下载次数: 44

回复 使用道具 举报
jin.ye
金牌服务用户   /  发表于:2023-2-22 11:44:58
19#
Ellia.Duan 发表于 2023-2-22 10:59
您贴出的代码没有问题,我这边将此代码放在之前给您发的v16.html文件中也可以正常导出 。按照您报错截图 ...

试下这个文件

1001-0001-0001-库存现金明细余额表.xlsx

105.79 KB, 下载次数: 43

回复 使用道具 举报
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2023-2-22 11:49:41
20#
本帖最后由 Ellia.Duan 于 2023-2-22 11:55 编辑

您的问题已复现,这边需要调研下原因。本贴暂时置为保留处理。问题编号:SJS-17069
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部