一、前言
最近做的一个基于html5的移动APP,其中一功能的实现基于对excel表格数据的读入读出。流程是先导入文件,存到相关的数据库中(项目不是用localStorage,本次只是用来演示),再从数据库取出数据导出到文件中,因此想要利用html+js实现。通过搜索github确定了利用js-xlsx。
二、导入
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>导入文件</title>
<!--引入js-xlsx-->
<script src="http://oss.sheetjs.com/js-xlsx/xlsx.full.min.js" ></script>
</head>
<body>
<script>
function importFile(obj) {
//导入
if(!obj.files) {
return;
}
// alert(obj.files[0].name);文件名
var f = obj.files[0];
var reader = new FileReader();
reader.onload = function(e) {
var data = e.target.result;
var wb = XLSX.read(data, {
type: 'binary' //以二进制的方式读取