From 9388ebb2f3049d00c7159fda81be5d7478d7a22f Mon Sep 17 00:00:00 2001 From: april Date: Tue, 11 Jul 2023 19:00:55 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E8=A7=A3=E6=9E=90excel=E4=B8=BA?= =?UTF-8?q?=E8=A1=A8=E6=A0=BC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Former-commit-id: 1d4ec35b05901cec61b2a621b41f2ba6072b6af0 --- package.json | 4 +- src/shims-vue.d.ts | 1 + src/views/demo/table.vue | 167 ++++++++++++++++++++++++++++++++++++++- 3 files changed, 170 insertions(+), 2 deletions(-) create mode 100644 src/shims-vue.d.ts diff --git a/package.json b/package.json index 246cdf28..53a5a49d 100644 --- a/package.json +++ b/package.json @@ -57,7 +57,8 @@ "screenfull": "^6.0.0", "vue": "^3.3.1", "vue-i18n": "9.2.2", - "vue-router": "^4.2.0" + "vue-router": "^4.2.0", + "xlsx": "^0.18.5" }, "devDependencies": { "@commitlint/cli": "^17.6.3", @@ -67,6 +68,7 @@ "@types/lodash": "^4.14.195", "@types/nprogress": "^0.2.0", "@types/path-browserify": "^1.0.0", + "@types/xlsx": "^0.0.36", "@typescript-eslint/eslint-plugin": "^5.59.6", "@typescript-eslint/parser": "^5.59.6", "autoprefixer": "^10.4.14", diff --git a/src/shims-vue.d.ts b/src/shims-vue.d.ts new file mode 100644 index 00000000..1be3a223 --- /dev/null +++ b/src/shims-vue.d.ts @@ -0,0 +1 @@ +declare module 'xlsx/xlsx.mjs' diff --git a/src/views/demo/table.vue b/src/views/demo/table.vue index f2dd1bd7..1249964a 100644 --- a/src/views/demo/table.vue +++ b/src/views/demo/table.vue @@ -46,9 +46,46 @@ +

解析excel

+ + + +
拖拽excel到这里
+
+
+ + + + + +