SheetJSNode.js 的电子表格数据工具包
SheetJS 是 Node.js 的电子表格数据工具库,可用于处理 Excel 电子表格,以及其他相关功能。比如,导出表格、转换 HTML 表格和 JSON 数组为 xlsx 文件。
示例
<!DOCTYPE html>
<header>
<meta charset="utf-8">
<title>read excel to json</title>
</header>
<body>
<div style="margin:20px">
<input type="file" onchange="change(this)" style="width: 320px;"
accept="application/vnd.openxmlformats-officedocument.spreadsheetml.sheet">
<pre><p style="font-family: sans-serif;"></p></pre>
</div>
<script src="xlsx.full.min.js"></script>
<script>
var excelData;
function change(obj) {
if (!obj.files) {
return;
}
var file = obj.files[0];
var reader = new FileReader();
reader.onload = function (e) {
var data = e.target.result;
excelData = XLSX.read(data, {
type: 'binary'
});
//excelData.SheetNames[0]是获取Sheets中第一个Sheet的名字
//excelData.Sheets[Sheet名]获取第一个Sheet的数据
var json = XLSX.utils.sheet_to_json(excelData.Sheets[excelData.SheetNames[0]]);
document.querySelector("p").innerHTML = JSON.stringify(json, null, "\t");
};
reader.readAsBinaryString(file);
}
</script>
</body>
</html>
页面效果:
要读取的文件:
结果:
评论
JDMPJava数据挖掘工具包
JDMP(JavaDataMiningPackage)Java数据挖掘工具包是一个借助机器学习算法(比如聚类分析、图形建模、神经网络、贝叶斯网络、文本处理和最优化等)进行数据分析的类库.它依赖于统一J
JDMPJava数据挖掘工具包
0
PandasPython数据分析工具包
PythonDataAnalysisLibrary或pandas是连接SciPy和NumPy的一种工具,该工具是为了解决数据分析任务而创建的。Pandas纳入了大量库和一些标准的数据模型,提供了高效地
PandasPython数据分析工具包
0
EtherCalcWeb 电子表格
EtherCalc是Web的电子表格数据存在Web端,多个用户可编辑同一份表格,其他人的修改会即时反应在当前编辑界面中。采用LiveScript语言编写。EtherCalc是自由軟體,可在GNU/Li
EtherCalcWeb 电子表格
0
Git-ToolsGit 的工具包
git-toolsgit的工具包,具有如下特性: 1.keep:支持为空文件夹添加.gitkeep文件,自动删除已经存在文件的目录下的.gitkeep。 2.check:支持批量检测某个目录下所有
Git-ToolsGit 的工具包
0