Download Excel File Using C#

function download(strData, strFileName, "application/vnd.ms-excel") {
    var D = document,
        a = D.createElement("a");
    strMimeType = strMimeType || "application/octet-stream";
    if (navigator.msSaveBlob) { // IE10+
        return navigator.msSaveBlob(new Blob([strData], {
            type: strMimeType
        }), strFileName);
    } /* end if(navigator.msSaveBlob) */
    if ('download' in a) { //html5 A[download]
        if (window.URL) {
            a.href = window.URL.createObjectURL(new Blob([strData]));
        } else {
            a.href = "data:" + strMimeType + "," + encodeURIComponent(strData);
        }
        a.setAttribute("download", strFileName);
        a.innerHTML = "downloading...";
        D.body.appendChild(a);
        setTimeout(function() {
            a.click();
            D.body.removeChild(a);
            if (window.URL) {
                setTimeout(function() {
                    window.URL.revokeObjectURL(a.href);
                }, 250);
            }
        }, 66);
        return true;
    } /* end if('download' in a) */
    //do iframe dataURL download (old ch+FF):
    var f = D.createElement("iframe");
    D.body.appendChild(f);
    f.src = "data:" + strMimeType + "," + encodeURIComponent(strData);
    setTimeout(function() {
        D.body.removeChild(f);
    }, 333);
    return true;
}

Comments

Popular posts from this blog

My Interview Experience

React Checkbox Control SPFx