问题描述
我想将excel文件转换为json,但显示错误消息: 类型错误..无法读取未定义的属性“目标”
我尽了一切努力,但无法摆脱这个错误。 在任何地方都没有相同的文档。
下面是我的代码
<template>
<div>
<div class="conatiner mt-5">
<div class="row">
<div class="col-md-3"></div>
<div class="col-md-3">
<input class="form-control" type="file" id="input" accept=".xls,.xlsx" />
</div>
<div class="col-md-2">
<button class="btn btn-primary" id="button" v-on:click="previewFiles()">Convert</button>
</div>
<div class="col-md-12">
<pre id="jsondata"></pre>
</div>
</div>
</div>
</div>
</template>
<script>
export default {
data() {
return {};
},function() {
oFileIn = document.getElementById('my_file_input');
if(oFileIn.addEventListener(){ oFileIn.addEventListener('change',filePicked,false);
} },methods:{
previewFiles(e){
// Get The File From The Input var oFile = e.target.files[0];
var sFilename = oFile.name;
// Create A File Reader HTML5
var reader = new FileReader();
// Ready The Event For When A File Gets Selected
reader.onload = function(e) { var data = e.target.result;
var cfb = XLS.CFB.read(data,{type: 'binary'});
var wb = XLS.parse_xlscfb(cfb);
// Loop Over Each Sheet wb.SheetNames.forEach(
function(sheetName)
{
// Obtain The Current Row As CSV
var sCSV = XLS.utils.make_csv(wb.Sheets[sheetName]);
var oJS = XLS.utils.sheet_to_row_object_array(wb.Sheets[sheetName]);
$("#my_file_output").html(sCSV); console.log(oJS) }); }; reader.readAsBinaryString(oFile) },// Tell JS To Start Reading The File.. You Could delay this if desired
},};
</script>
请帮助我。 预先感谢!
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)