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

QQ登录

只需一步,快速开始

Peter.Du

初级会员

59

主题

118

帖子

393

积分

初级会员

积分
393
Peter.Du
初级会员   /  发表于:2022-3-29 11:39  /   查看:2148  /  回复:3
1金币
用以下方法保存SPREADJS至服务端EXCEL文件后,用EXCEL打开会提示文件需要修复,用EXCEL修复后正常(不修复的话,用SPREADJS保存,打开都没问题),请问需要如何设置保存才能避免保存的EXCEL文件不需要修复?

var excelIO = new GC.Spread.Excel.IO()
        var json = spread.toJSON();
        //export SpreadJS json to excel file
        excelIO.save(json, function (blob) {
            formData.append("file", blob);
            //do whatever you want with blob
            //such as you can save it
            $.ajax({
                type: 'POST',
                url: saveUrl,
                data: formData,
                contentType: false,
                processData: false,
                dataType: "json",
                mimeType: "multipart/form-data",
                success: function (data) {

                    if (successFunc && typeof successFunc === "function") {
                        successFunc(data);
                    } else {
                        abp.notify.success(data.result.msg);
                    }
                },
                error: function (data) {
                    console.log(data);
                    if (failureFunc && typeof failureFunc === "function") {
                        failureFunc(data);
                    }
                }
            });

        }, function (e) {
            //process error
            console.log(e);
        });

08d9ae2a-9ba2-48e3-8000-aa3b569e8963.xlsx

33.14 KB, 下载次数: 107

最佳答案

查看完整内容

问题已复现,这边需要做进一步调研,此贴先改为保留处理,有进展会在本帖更新(SJS-12467) ———————————————————————————————————————— 经确认,该问题是在打印设置的原因: 1、margin为负数,excel不支持。 2、最大列数为16384

3 个回复

倒序浏览
最佳答案
最佳答案
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2022-3-29 11:39:50
来自 4#
本帖最后由 Derrick.Jiao 于 2022-4-11 10:26 编辑
Peter.Du 发表于 2022-3-29 14:13
前端导出的EXCEL文件依然有问题,SSJSON已上传附件

问题已复现,这边需要做进一步调研,此贴先改为保留处理,有进展会在本帖更新(SJS-12467)
————————————————————————————————————————
经确认,该问题是在打印设置的原因:
1、margin为负数,excel不支持。
2、最大列数为16384

image.png51693114.png
回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2022-3-29 13:40:09
2#
你好,请问不通过服务端保存直接,在前端导出excel是否还会有这个问题呢?如果有,请把对应的json提供,这边来调研一下。
回复 使用道具 举报
Peter.Du
初级会员   /  发表于:2022-3-29 14:13:13
3#
前端导出的EXCEL文件依然有问题,SSJSON已上传附件

示例.ssjson

942.62 KB, 下载次数: 81

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