1. 程式人生 > 其它 >JQ匯出Excel檔案

JQ匯出Excel檔案

技術標籤:JS 匯出Excel

格式程式碼如下,不過這個方式有個BUG,如果我的欄位裡面有因為的逗號,匯出來之後會給你自動分列了,如果要找好用的,可以下載SheetJS,裡面有匯入匯出方法

var str = "品牌,型別,規則名稱,是否股東方,忠誠度,產品編號,規則地址\n";
                        for (var i = 0; i < datas.length; i++) {
                            var item = datas[i];
                            str += $("#txt_brand").find("option:selected").text() + "\t,"
                            str += $("#txt_usedType").find("option:selected").text() + "\t,"
                            str += item.RuleName + "\t,"
                            str += item.ShareholderName + "\t,"
                            str += item.Loyalty + "\t,"
                            str += item.ProductCode + "\t,"
                            str += item.PageName + "\t,"
                            str += "\n";
                        }
                        var uri = 'data:text/xls;charset=utf-8,\ufeff' + encodeURIComponent(str);
                        //通過建立a標籤實現
                        var link = document.createElement("a");
                        link.href = uri;
                        //對下載的檔案命名
                        link.download = $("#txt_brand").find("option:selected").text() + $("#txt_usedType").find("option:selected").text() + "規則引數.xls";
                        document.body.appendChild(link);
                        link.click();
                        document.body.removeChild(link);