javascript - 如何将非结构化excel工作表数据转换为json对象并以表格格式显示
问题描述
我需要以表格格式显示非结构化 excel 数据以及空格
现在我正在显示非结构化数据的表格,但它没有在列中占用空间,并且表格也是非结构化格式
onFileChange(ev) {
let workBook = null;
let jsonData = null;
const reader = new FileReader();
const file = ev.target.files[0];
reader.onload = (event) => {
const data = reader.result;
workBook = XLSX.read(data, { type: 'binary' });
jsonData = workBook.SheetNames.reduce((initial, name) => {
const sheet = workBook.Sheets[name];
initial[name] = XLSX.utils.sheet_to_json(sheet);
return initial;
}, {});
this.columnsArr = [];
this.data = Object.keys(jsonData).map(key=>jsonData[key])
console.log(this.data);
this.data.forEach((elm, index) => {
this.item = elm;
for (var firstKey in this.item[0]) break;
this.emtKey = firstKey;
});
// this.output = dataString.slice(0, 300);
// this.setDownload(dataString);
}
reader.readAsBinaryString(file);
}
我需要显示表格与 Excel 工作表数据相同
解决方案
推荐阅读
- shopify-api - 棱镜集成字段:无法接收 Shopify 产品元字段
- javascript - React:在子上下文中访问时,父状态设置为默认值
- kotlin - 我想在实时数据 setValue 中输入一个变量
- c# - TiDB 索引没有被用于查询
- excel - 在电子邮件中使用单元格内容时如何保留文本中的换行符?
- java - 在列表适配器中单击时尝试更改图像视图的可绘制对象
- python-3.x - 如何创建具有真实值的直方图
- html - 在Angular 2+中动态溢出的路由器出口内容的底部附加页脚
- python - PyQt5 滚动失败并带有水平滑块
- java - 从 JSON 响应中删除非空对象