【发布时间】:2017-12-23 12:41:42
【问题描述】:
我是网络编程的新手,我从事的第一个项目是一个允许用户从 Excel 文件(每天更新)中查看信息的网站。我开始借助 Youtube 教程和这个库 https://github.com/SheetJS/js-xlsx 将 Excel 文件转换为 JSON。
我有想要转换为对象的信息,但我不知道如何使用它在网站中显示表格。有什么建议吗?
这是我当前的代码:
/* set up XMLHttpRequest */
var url = "Teste.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];
//var address_of_cell = 'A1';
/* Get worksheet */
var worksheet = workbook.Sheets[first_sheet_name];
XLSX.utils.sheet_to_json(worksheet);
}
oReq.send();
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<!doctype html>
<html>
<head>
<title>Test</title>
<script src="xlsx.full.min.js"></script>
</head>
<body>
</body>
</html>
【问题讨论】:
标签: html json excel html-table import-from-excel