只需3分鐘,就能輕鬆建立 一個SpreadJS的React專案
概述
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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 只需3 分鐘,就能建立 一個SpreadJS 的 Vue 專案JSVue
- 建立一個react-native專案(2/4)React
- 從webpack開始建立一個新的react專案WebReact
- SSL證書過期怎麼辦?只需幾步就能輕鬆解決!
- GPTs 初體驗 - 1 分鐘就能建立一個自己的 ChatGPT?ChatGPT
- react建立專案React
- ?用 Laravel 開發的一個輕鬆的 Markdown 文件編輯專案Laravel
- 只需要瞭解常用的4個api, 就能深入理解React HooksAPIReactHook
- 如何輕鬆歸檔檔案?2種方法輕鬆建立歸檔檔案!
- react建立專案報錯React
- webpack專案輕鬆混用css moduleWebCSS
- 從零開始使用webpack 4, Babel 7建立一個React專案WebBabelReact
- Django建立第一個專案Django
- 建立第一個django專案Django
- Python 建立一個Django專案PythonDjango
- 一個庫幫你輕鬆的建立漂亮的.NET控制檯應用程式
- 輕鬆搞定專案流程自動化
- 一個React專案總結(toB)React
- 一行程式碼讓你的專案輕鬆使用Dapr行程
- 不會為每個請求新增獨一無二的id?輕鬆改造spring專案Spring
- 七天接手react專案 系列 —— react 腳手架建立專案React
- 只需三分鐘——基於 Serverless 快速部署 Laravel 專案ServerLaravel
- 極簡!一個註解就能建立Jaeger的Span
- Flutter 建立第一個專案 for macFlutterMac
- SpringBoot專案建立與第一個SSM專案示例Spring BootSSM
- 專案管理基本流程介紹,讓你輕鬆管理專案專案管理
- 一個使用示例,五個操作步驟!從此輕鬆掌握專案中工作流的開發
- 一個用於建立react+Figma外掛的輕量級的UI庫ReactUI
- react建立專案&&常見的三大HookReactHook
- [譯] 輕鬆管理 Swift 專案中的不同環境Swift
- 線上就能輕鬆設計模板詳情頁的方法!
- 實戰 | 使用maven 輕鬆重構專案Maven
- 我用這些開源專案輕鬆搭建了一個線上文件平臺
- 快速輕鬆地建立Kafka的Docker容器KafkaDocker
- 只需要2分鐘你就能體驗AI臉部替換!!!AI
- 記一次vue+element+echarts專案的優化(如何輕鬆將專案效能提升70%)VueEcharts優化
- vue全家桶 ---建立一個新的vue專案Vue
- 快速建立你的第一個Spring Boot專案Spring Boot