我正在构建一个网页,该网页可以读取具有任意数量工作表的任何excel文件,将它们打印在表格中,然后将其存储在PhpMyAdmin数据库中。
我需要知道是否有任何功能可以对工作表的数量进行计数并逐一读取以将其名称存储为新表并将其值存储在PhpMyAdmin数据库中。
非常感谢您的时间和精力,谢谢!
<!DOCTYPE html>
<html>
<body>
<div id="navbar"><span>Excel File - SheetJS</span></div>
<div id="wrapper">
<input type="file" id="input-excel" />
</div>
<script>
$('#input-excel').change(function(e){
var reader = new FileReader();
reader.readAsArrayBuffer(e.target.files[0]);
reader.onload = function(e) {
var data = new Uint8Array(reader.result);
var wb = XLSX.read(data,{type:'array'});
var htmlstr = XLSX.write(wb,{sheet:"sheet no1", type:'binary',bookType:'html'});
$('#wrapper')[0].innerHTML += htmlstr;
}
});
</script>
</body>
</html>
此代码将仅读取第一张纸。 我只是开始。 我只想确保将打印所有工作表中的所有数据。之后,我将转到下一步将它们存储在数据库中。
我希望在一个文件中读取每张纸中的所有数据。 现在,此代码仅读取第一张纸。
除了JavaScript和html,我什么也没用。