找回密码
 立即注册

QQ登录

只需一步,快速开始

辉0451

注册会员

6

主题

9

帖子

43

积分

注册会员

积分
43
  • 145

    金币

  • 6

    主题

  • 9

    帖子

辉0451
注册会员   /  发表于:2024-10-21 13:55  /   查看:213  /  回复:3
1金币
本帖最后由 辉0451 于 2024-10-21 14:39 编辑

image.png177527770.png 在线设计器的保存文件到服务器的功能,报错Incorrect file format.,但是导出文件时,没有这个问题


image.png233722838.png 显示这个方法进不去

dataPivo.zip

7.66 KB, 下载次数: 4

最佳答案

查看完整内容

jQuery没有引入,导致$是未定义状态,进而导致excelio.save报错。

3 个回复

倒序浏览
最佳答案
最佳答案
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-10-21 13:55:56
来自 4#
jQuery没有引入,导致$是未定义状态,进而导致excelio.save报错。
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-10-21 14:30:01
2#
您好,请提供一下“文件保存”的相关实现代码。
回复 使用道具 举报
辉0451
注册会员   /  发表于:2024-10-21 14:40:42
3#
本帖最后由 辉0451 于 2024-10-21 14:44 编辑
Joestar.Xu 发表于 2024-10-21 14:30
您好,请提供一下“文件保存”的相关实现代码。
       //定义文件保存点击命令
        let loadFileExecute = {
            iconClass:"file-load",
            text:"文件保存",
            commandName:"loadFile",
            execute:async(context) => {
                const userInput = prompt("请输入文件名称:");



                var json = spread.toJSON({includeBindingSource: true});
                var excelIo = new GC.Spread.Excel.IO();
                // here is excel IO API
                excelIo.save(json, function (blob) {
                    var fd = new FormData(document.forms.namedItem("myform"));
                    fd.append("test.xlsx", blob);

                    $.ajax({
                        url: ctxPATH + "/mfkdbpivotsource.do?method=saveFile",
                        type: "POST",
                        contentType: false,
                        processData: false,
                        data: fd,
                        success: function (data) {
                            if (data.isSuccess == 1) {
                                alert("上传成功!");
                            } else {
                                alert(data.errorMessage);
                            }
                        },
                        error: function (ex) {
                            alert("上传失败:" + ex);
                        }
                    });
                }, function (e) {
                    console.log(e);
                });


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