SpreadJS的练手使用
{"name": "app-admin","private": true,"version": "0.0.0","type": "module","scripts": {"dev": "vite","build": "vite build","preview": "vite preview"},"dependencies": {"@element-plus/icons-vue": "^2.3.1","@vueuse/core": "^10.8.0","@vueuse/integrations": "^10.8.0","axios": "^1.6.7","element-plus": "^2.5.6","nprogress": "^0.2.0","qs": "^6.11.2","universal-cookie": "^6.1.3","vue": "^3.4.15","vue-router": "^4.2.5","vuex": "^4.0.2","@fortawesome/fontawesome-free": "^5.14.0","@grapecity/spread-excelio": "^14.0.1","@grapecity/spread-sheets": "^14.0.1","@grapecity/spread-sheets-barcode": "^14.0.1","@grapecity/spread-sheets-charts": "^14.0.1","@grapecity/spread-sheets-designer": "^14.0.1","@grapecity/spread-sheets-designer-resources-cn": "^14.0.1","@grapecity/spread-sheets-designer-vue": "^14.0.1","@grapecity/spread-sheets-languagepackages": "^14.0.1","@grapecity/spread-sheets-pdf": "^14.0.1","@grapecity/spread-sheets-pivot-addon": "^14.0.1","@grapecity/spread-sheets-print": "^14.0.1","@grapecity/spread-sheets-resources-zh": "^14.0.1","@grapecity/spread-sheets-shapes": "^14.0.1","@grapecity/spread-sheets-vue": "^14.0.1"},"devDependencies": {"@vitejs/plugin-vue": "^5.0.3","vite": "^5.1.0","vite-plugin-windicss": "^1.9.3","windicss": "^3.5.6"}
}
<template><div><!-- <div ref="ssDesigner" style="height:calc(100vh - 94px);width:100%;text-align: left;"></div> --><div ref="ssDesigner" style="height:calc(100vh - 84px);width:100%;text-align: left;"></div></div></template><script setup>import { onMounted, ref } from "vue";import "../../node_modules/@grapecity/spread-sheets/styles/gc.spread.sheets.excel2013white.css";import "../../node_modules/@grapecity/spread-sheets-designer/styles/gc.spread.sheets.designer.min.css";import "@grapecity/spread-sheets-designer-resources-cn";import "@grapecity/spread-sheets-designer";import GC from '@grapecity/spread-sheets'import ExcelIO from '@grapecity/spread-excelio'const ssDesigner = ref(null);onMounted(() => {var designer = new GC.Spread.Sheets.Designer.Designer(ssDesigner.value);});</script>