目录
1.安装x-data-spreadsheet xlsx
npm i x-data-spreadsheet xlsx
2.引入
import zhCN from "x-data-spreadsheet/src/locale/zh-cn";
import Spreadsheet from "x-data-spreadsheet";
import * as XLSX from "xlsx";
Spreadsheet.locale("zh-cn", zhCN);
3.使用
<template>
<div class="CptOutbox">
<div class="ToolOutbox">
<input type="file" @change="chageFile" ref="inputFile" />
<button @click="exportExcel">导出xlsx</button>
<button @click="SaveExcel">批量保存</button>
</div>
<div class="ExcelOutbox">
<!--web spreadsheet组件-->
<div
class="sheetContainerbox"
ref="sheetContainer"
id="x-spreadsheet-demo"
></div>
</div>
</div>
</template>
<script>
//引入依赖包
import zhCN from "x-data-spreadsheet/src/locale/zh-cn";
import Spreadsheet from "x-data-spreadsheet";
import * as XLSX from "xlsx";
Spreadsheet.locale("zh-cn", zhCN);
export default {
name: "XspreadsheetDemo",
data() {
return {
xs: null,
};
},
mounted() {
this.init();
},
methods: {
init() {
this.xs = new Spreadsheet("#x-spreadsheet-demo", {
mode: "edit",
showToolbar: true,
showGrid: true,
showContextmenu: true,
showBottomBar: true,
view: {
height: () => t