我們可以在不使用任何liabrary的情況下讀取angularjs/Javascript中的大型本地xls/xlsx文件,如果不是,那麼哪個庫最適合?在javascript中讀取本地xls/xlsx文件
6
A
回答
14
在找這個,我發現這一點:
http://oss.sheetjs.com/js-xls/(XLS文件,你想要的東西)
http://oss.sheetjs.com/js-xlsx/(XLSX/XLSM/XLSB文件)
:純JS實現基本的解析器
我正在提供參考How to parse Excel file in Javascript/HTML5
https://gist.github.com/psjinx/8002786
希望這可能會有所幫助。
2
https://github.com/SheetJS/js-xlsx這次是更好的liabrary。但在我的方式文件xlsx - 沒有閱讀,並且文件比2003年的Excel版本也有問題。但在官方文檔編寫,然後支持。但也許只是我有這個麻煩。 我也用這個功能對於GET JSON從Excel:
var roa = XLSX.utils.sheet_to_row_object_array(worksheet);
3
使用此代碼讀取
<script>
/* set up XMLHttpRequest */
var url = "test.xlsx";
var oReq = new XMLHttpRequest();
oReq.open("GET", url, true);
oReq.responseType = "arraybuffer";
oReq.onload = function(e) {
var arraybuffer = oReq.response;
/* convert data to binary string */
var data = new Uint8Array(arraybuffer);
var arr = new Array();
for(var i = 0; i != data.length; ++i) arr[i] = String.fromCharCode(data[i]);
var bstr = arr.join("");
/* Call XLSX */
var workbook = XLSX.read(bstr, {type:"binary"});
/* DO SOMETHING WITH workbook HERE */
var first_sheet_name = workbook.SheetNames[0];
/* Get worksheet */
var worksheet = workbook.Sheets[first_sheet_name];
console.log(XLSX.utils.sheet_to_json(worksheet,{raw:true}));
}
oReq.send();
</script>
相關問題
- 1. 從本地JavaScript文件中讀取本地文本文件?
- 2. Javascript,FileReader vs XMLHttpRequest讀取本地文件?
- 3. Javascript d3.js讀取本地CSV文件
- 4. 在javascript中可以讀取IE中的本地文件嗎?
- 5. 在Flash中讀取本地文件
- 6. 在AngularJS中讀取本地文件
- 7. 從javascript中的文件路徑讀取本地文件
- 8. 在javascript中從本地驅動器讀取文件/圖像
- 9. Angular4讀取本地文件
- 10. 從文本文件中讀取Javascript
- 11. 使用HTML和Javascript讀取本地純文本文件
- 12. 使用javascript讀取本地文本文件
- 13. 使用flash或javascript讀取本地文本文件?
- 14. 如何使用html/javascript讀取本地文本文件?
- 15. 如何使用javascript讀取本地文本文件
- 16. JavaScript - 讀取本地文本文件 - 字符集問題
- 17. 將本地xml文件讀取到Javascript中的字符串中
- 18. 如何在javascript中使用get命令讀取本地文本文件
- 19. 從本地文件夾使用Javascript讀取XML文件
- 20. DNN(DotNetNuke)在本地讀取文件
- 21. 從javascript讀取本地xml
- 22. 從javascript本地主機中讀取json文件
- 23. 從JavaScript中的本地JSON文件讀取時出錯
- 24. 如何通過JavaScript中的塊讀取本地文件?
- 25. 在本地通過JAVASCRIPT讀取多個.SWF文件
- 26. 從本地文件夾中讀取文本文件
- 27. 在Swift中讀取本地文本文件IOS
- 28. IMacro腳本 - 如何使用javascript讀取本地.txt文件
- 29. Javascript:使用AJAX讀取文本文件
- 30. 使用Javascript讀取文本文件
我得到的錯誤,當我運行的頁面「的index.html: 125未捕獲的DOMException:無法構造'Worker':'file:/// D:/HealthCare%20AngularJS/excel%20upload/js-xlsx-master/xlsxworker2.js'中的腳本無法從原始'null'訪問 在xw_xfer(文件:/// D:/ HealthCare%20AngularJS/excel%20upload/js-xlsx-master/index.html:125:15) at xw(file:/// D:/HealthCare%20AngularJS/excel%20upload/js-xlsx-master/index.html:143: 19) at FileReader.reader.onload(file:/// D:/HealthCare%20AngularJS/excel%20upload/js-xlsx-master/index.html:292:5)「 – Vinoth 2017-05-22 08:05:58