【发布时间】:2021-10-04 04:02:07
【问题描述】:
我正在读取一个 Excel 文件,并在 Nuxt 项目中使用 vue-xlsx 将其转换为 JSON 对象。但是可能有空单元格。 Vue-xlsx 会忽略它们。
返回的 JSON 对象是这样的:
[
{ "Header1": "a", "Header3": "c" },
{ "Header1": "d", "Header2": "e", "Header3": "f" },
{ "Header1": "g", "Header2": "h", "Header3": "i" }
]
我不需要使用“xlsx-table”组件打印它,因为我需要 JSON 对象。 试图以这种方式将defval 属性作为选项传递。但没有成功。
<section>
<input type="file" @change="onChange" />
<xlsx-read :options="options" :file="file">
<xlsx-json :sheet="selectedSheet" >
<template #default="{collection}">
<!-- <xlsx-table :sheet="selectedSheet" /> -->
<div>
{{ json = collection }}
</div>
</template>
</xlsx-json>
</xlsx-read>
</section>
<script>
export default {
data() {
return {
file: null,
options: {
defval: "",
},
json: null,
selectedSheet: 0,
};
},
}
</script>
我如何使用 Vue-XLSX 做到这一点。
【问题讨论】:
标签: json excel vue.js nuxt.js xlsx