找回密码
 立即注册

QQ登录

只需一步,快速开始

certificatesoft

最新发帖
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-6-19 17:29:51
20#
您好,我这边按照您提供的代码测试了一下,在V17.0.2的设计器中,我先设置了一个时间范围,然后导出为SJS文件,然后使用SpreadJS再重新导入这个SJS文件,并没有出现您说的变成了文本的情况,见下图:

动画 (0).gif879996337.png
回复 使用道具 举报
certificatesoft
金牌服务用户   /  发表于:2024-6-20 09:40:56
21#
Joestar.Xu 发表于 2024-6-19 17:29
您好,我这边按照您提供的代码测试了一下,在V17.0.2的设计器中,我先设置了一个时间范围,然后导出为SJS文 ...

您好,我看了您上传的图片,看到您用设计器创建并保存导出sjs,这个操作是正常的 我测试也是正常的 即使用workbook的方式打开也没任何问题,因为保存的时候时间范围的参数是一个object对象,但我的问题是 我用workbook去打开并创建,存储的时间范围的参数为文本 就会导致回显的时候类型不一致#N/A
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-6-20 10:10:52
22#
您好,也就是说全程都是使用WorkBook去复现的此问题对吗?这边测试一下看看。
回复 使用道具 举报
certificatesoft
金牌服务用户   /  发表于:2024-6-20 10:30:07
23#
Joestar.Xu 发表于 2024-6-20 10:10
您好,也就是说全程都是使用WorkBook去复现的此问题对吗?这边测试一下看看。

是的  目前我这面是这个问题
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-6-20 11:29:49
24#
您好,我这边全程使用WorkBook也还是无法复现出您描述的问题:

动画 (0).gif360886840.png
回复 使用道具 举报
certificatesoft
金牌服务用户   /  发表于:2024-6-20 14:19:41
25#
Joestar.Xu 发表于 2024-6-20 11:29
您好,我这边全程使用WorkBook也还是无法复现出您描述的问题:

我这面确实是这个问题 我发下我的创建 打开以及保存方法您帮忙看下是有问题吗
// 创建

var spread = new GC.Spread.Sheets.Workbook(document.getElementById('wb'));
// 打开
var openOptions = {
    openMode: GC.Spread.Sheets.OpenMode.incremental,
    includeStyles: true,
    includeFormulas: true,
    progress: (args) => {
    }
};
// response 从后台请求的sjs文件
let blob = new Blob([response], {type: 'application/zip'});
//打开
spread.open(blob,function,function,openOptions);

//保存
let options = {
    includeBindingSource: false,
    includeStyles: true,
    includeFormulas: true,
    saveAsView: true,
    includeAutoMergedCells: true,
    includeCalcModelCache: true,
    includeUnusedNames: true,
    includeEmptyRegionCells: true
};
spread.save(function (blob) {
    formData.append("templateSJS", blob, {type: 'application/zip'})
    $.ajax({
        url: url,
        type: 'post',
        cache: false,
        dataType: 'json',
        data: formData,
        processData: false,
        contentType: false,
        success: function (res) {
      
        }
    });
}, function (e) {
    console.log(e)
}, options);

回复 使用道具 举报
certificatesoft
金牌服务用户   /  发表于:2024-6-20 18:28:03
27#
Joestar.Xu 发表于 2024-6-20 16:46
您好,把saveAsView置为false即可。

改掉这个参数会影响其他吗?
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-6-21 09:41:34
28#
您好,saveAsView主要影响导出Excel时TableSheet的样式,不会影响其它的效果。
回复 使用道具 举报
123
您需要登录后才可以回帖 登录 | 立即注册
返回顶部