只需3分鐘,就能輕鬆建立 一個SpreadJS的React專案

77rou發表於2018-09-21

概述

SpreadJS 純前端表格控制元件  V11.2(SP2) 已經全面支援了  React  的擴充。接下來我們看下如何利用3分鐘快速建立一個 SpreadJS 的 React 專案。


1.新建React 專案(耗時 1 Min)

直接執行:npx create-react-app react-spread-sheets

還不清楚什麼是npx?請點選這裡瞭解一下《 What Is npx ?》

cd react-spread-sheets
npm start

訪問 http://localhost:3000 檢視效果

2.匯入 Spread.Sheets React 元件(耗時 30 S)

npm install @grapecity/spread-sheets-react

如果您需要 excel 匯入/匯出、chart 圖表、列印或者 pdf 匯出功能,可以選擇匯入相應的SpreadJS元件, 具體請檢視https://www.npmjs.com/~grapecity。

3.頁面新增 Spread.Sheets 元素(耗時 30 S)

匯入Spread.Sheets

import {SpreadSheets, Worksheet, Column} from '@grapecity/spread-sheets-react';
import '@grapecity/spread-sheets/styles/gc.spread.sheets.excel2016colorful.css';

新增構造器

constructor(props){
super(props);
this.hostStyle =
{
left: "20px",
right: "20px",
position: "absolute",
textAlign: "left"
};
var self = this;
this.workbookInitialized = function(workbook){
self.spread = workbook;
console.log(workbook.getSheetCount());
}
}

新增模板

<div style={this.hostStyle}>
<SpreadSheets workbookInitialized={this.workbookInitialized}></SpreadSheets>
</div>

啟動 Npm(耗時 1 Min)

workbookInitialized 是 spread 初始化完成後的回撥事件,我們可以在事件中得到初始化好的 workbook 物件。

新增部署授權需要同時給 Sheets 和 ExcelIO 同時新增,部署授權可以在全域性 config 中配置。

只需 3 分鐘,一個 SpreadJS 的 React 專案就建立完成了,當然純前端表格控制元件 SpreadJS 的強大不僅於此,去實際試用感受一下吧

關於 葡萄城

賦能開發者!葡萄城公司成立於 1980 年,是全球領先的集開發工具、商業智慧解決方案、管理系統設計工具於一身的軟體和服務提供商。西安葡萄城是其在中國的分支機構,面向全球市場提供軟體研發服務,併為中國企業的資訊化提供國際先進的開發工具、軟體和研發諮詢服務。葡萄城的控制元件和軟體產品在國內外屢獲殊榮,在全球被數十萬家企業、學校和政府機構廣泛應用。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/28298702/viewspace-2214646/,如需轉載,請註明出處,否則將追究法律責任。

相關文章