91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

怎么快速創建一個SpreadJS的Vue項目

發布時間:2021-11-11 10:51:29 來源:億速云 閱讀:205 作者:iii 欄目:web開發

本篇內容主要講解“怎么快速創建一個SpreadJS的Vue項目”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“怎么快速創建一個SpreadJS的Vue項目”吧!

安裝vue-cli(耗時30S)

通過命令```npm install -g @vue/cli ```安裝(https://)

創建vue-spreadjs工程(耗時1Min)

請根據項目需求配置工程選項:

通過npm install 或者在package.json中添加引用的方式安裝spread.sheets(耗時20S)

"@grapecity/spread-excelio": "^11.2.3",
"@grapecity/spread-sheets": "^11.2.3",
"@grapecity/spread-sheets-print": "^11.2.3",
"@grapecity/spread-sheets-resources-zh": "^11.2.3",
"@grapecity/spread-sheets-vue": "^11.2.3",

修改router/index.js為spreadJS頁面添加router(耗時30S)

routes: [
{
path: '/',
name: 'HelloWorld',
component: HelloWorld
},
{
path: '/spreadjs',
name: 'spreadJS',
component: SpreadJS
}
]

新建SpreadJS Component(耗時30S)

請在 components 下添加SpreadJS.vue文件

template 內容:

<template>
<div>
<h2>Spread.Sheets</h2>
<div>
<input type='file' @change="processFile($event)"/>
<button @click="importExcel">導入</button>
<button @click="exportExcel">導出</button>
<button @click="printWorkbook">打印</button>
</div>
<div style="text-align: left">
<gc-spread-sheets
hostClass='spread-host'
@workbookInitialized = 'workbookInitialized($event)'>
<gc-worksheet>
</gc-worksheet>
</gc-spread-sheets>
</div>
</div>
</template>

Style內容:

<style>
.spread-host {
width: 100%;
height: 400px;
border: 1px solid black;
}
</style>

Script內容:

<script>
/* eslint-disable */
import "@grapecity/spread-sheets/styles/gc.spread.sheets.excel2016colorful.css";
import GC from "@grapecity/spread-sheets";
import "@grapecity/spread-sheets-vue";
import "@grapecity/spread-sheets-resources-zh";
import ExcelIO from "@grapecity/spread-excelio";
import FaverSaver from "file-saver";
import "@grapecity/spread-sheets-print";
GC.Spread.Common.CultureManager.culture("zh-cn");
GC.Spread.Sheets.LicenseKey = ExcelIO.LicenseKey = "your key"
export default {
methods: {
processFile (event) {
this.excelFile = event.target.files[0];
},
importExcel () {
var excelIO = new ExcelIO.IO();
console.log(excelIO);
var self = this;
excelIO.open(this.excelFile, function(json) {
self.spread.fromJSON(json);
console.log(json);
});
},
exportExcel () {
var excelIO = new ExcelIO.IO();
var json = this.spread.toJSON();
excelIO.save(
json,
function(blob) {
FaverSaver.saveAs(blob, "export.xlsx");
},
function(e) {
console.log(e);
}
);
},
printWorkbook (){
this.spread.print();
},
workbookInitialized(spread) {
this.spread = spread;
spread.refresh();
}
}
}
</script>

workbookInitialized是spread初始化完成后的回調事件,我們可以在事件中得到初始化好的workbook對象。

部署授權需要同時給Sheets和ExcelIO同時添加,部署授權可以在全局config中配置。

到此,相信大家對“怎么快速創建一個SpreadJS的Vue項目”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

元阳县| 四子王旗| 行唐县| 柳州市| 越西县| 博罗县| 高唐县| 连江县| 巨鹿县| 梓潼县| 东乌珠穆沁旗| 司法| 华池县| 敖汉旗| 射洪县| 南部县| 定结县| 剑河县| 巴中市| 邵东县| 石棉县| 团风县| 郓城县| 长岛县| 运城市| 佛教| 黔江区| 昌乐县| 常宁市| 商都县| 抚宁县| 武鸣县| 巴彦淖尔市| 秦皇岛市| 大竹县| 广灵县| 红原县| 沛县| 遵义市| 洞口县| 江口县|