C#传二进制流,js转excel

c#端将二进制数组先Convert.ToBase64String(二进制数组)

前端js通过ajax请求获得并处理:

$.ajax({

            url: "地址",

            type: "get",

            cache: false,

            processData: false,

            success: function (data) {

                var jsonDate = JSON.parse(data);

                if (jsonDate === null || jsonDate.code != '200')

                    return;

                var newdata = "data:application/vnd.openxmlformats-officedocument.spreadsheetml.sheet;base64," + escape(jsonDate.data);

                var a = document.createElement('a');

                a.download = jsonDate.fileName;

                a.href = newdata;

                $("body").append(a);

                a.click();

                $(a).remove();

            },

            error: function (e) {

                console.log("网络错误,请重试!!");

            }

        });

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容