html 保存xlsx,HTML SaveXLSX按钮防止将数据保存到SlickGrid的XLSX文件中
我在網頁上有一個SlickGrid,我正在嘗試添加一個按鈕來調用函數CreateXLSX()。當我編輯Main.jade的代碼,我輸入:HTML SaveXLSX按鈕防止將數據保存到SlickGrid的XLSX文件中
input(type = 'button', value = 'SaveXLSX', onclick = 'createXLSX();')
的createXLSX()函數是:
var inputData = getData();
var ws_name = "SheetJS";
var wb = Workbook(), ws = sheet_from_array_of_arrays(data);
wb.SheetNames.push(ws_name);
wb.Sheets[ws.name] = ws;
var result = XLSX.write(wb, {bookType: 'xlsx',
bookSST:false, type: 'binary'});
saveAs(new Blob([s2ab(result)],
{type: "application/octet-stream"}), "Test.xlsx);
}
解析工作正常,當我執行createXLSX()就在控制臺窗口螢火。它會創建一個包含網格中所有數據的.xlsx文件。但是當我使用的按鈕,我得到的錯誤:
wb.Workbook is undefined
當我刷新頁面,仿佛.xlsx文件已被忽略錯誤創建的打開/保存控制臺彈出。我需要的代碼,正確的時候,點擊按鈕,以提示用戶如何在不使用控制臺運行該功能時的操作。 任何人都知道我為什么得到這個錯誤?
2014-07-08
B.Harper
+0
您錯過了一個雙引號(結尾為“Test.xlsx ...”)。您還添加了FileSaver.js嗎?請參閱http://sheetjs.com/demos/writexlsx.html的源代碼 –
+0
@Nirk I did添加FileSaver.js,并在Test.xlsx后添加了另一個雙引號,我發現當我在沒有啟用Firebug的情況下運行程序時,它運行正常,也許Firebug認為它是一個致命的錯誤或其他東西。 –
與50位技術專家面對面20年技術見證,附贈技術全景圖總結
以上是生活随笔為你收集整理的html 保存xlsx,HTML SaveXLSX按钮防止将数据保存到SlickGrid的XLSX文件中的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 计算机课例,计算机的基本组成教学课例
- 下一篇: 美国研发出第一台计算机的时间,研发世界第