使用Angular CLI可以帮助我们快速搭建一个angular2项目,那么SpreadJS(Spread.Sheets)如何与Angular CLI配合使用呢?下面让我们来看一下具体操作步骤:
1. 安装 Angular CLI globally
npm install -g @angular/cli
2. 通过Angular CLI 创建一个新项目
ng new spread-sheets-app
3. 添加Spread Sheets相关引用文件到工程中
在src目录下创建名为lib的目录,然后将这些文件拷贝到目录中
gc.spread.sheets.all.11.0.0.min.js
GC.Spread.Sheets.d.ts
gc.spread.sheets.excel2013darkGray.11.0.0.css
gc.spread.sheets.angular.11.0.0.js
gc.spread.sheets.angular.11.0.0.d.ts
注意如果不将gc.spread.sheets.angular.*.*.*.d.ts and GC.Spread.Sheets.d.ts 这两个文件放在一个文件夹中,需要更新在 gc.spread.sheets.angular.*.*.*.d.ts 第一行的引用路径
4. 在.angular-cli.json 文件中配置Spread Sheets Javascript 和 CSS
{
...
"apps": [
{
...
"styles": [
"./lib/gc.spread.sheets.excel2013darkGray.11.0.0.css"
],
"scripts": [
"./lib/gc.spread.sheets.all.11.0.0.min.js"
],
...
}
],
...
}
5. 在angular应用中使用Spread Sheets
修改app.module.ts 用来导入spread.sheets模块
import { NgModule } from '@angular/core';
import { BrowserModule } from '@angular/platform-browser';
import { SpreadSheetsModule } from '../lib/gc.spread.sheets.angular.11.0.0';
import { AppComponent } from './app.component';
@NgModule({
imports: [ BrowserModule, SpreadSheetsModule],
declarations: [ AppComponent ],
bootstrap: [ AppComponent ]
})
export class AppModule { }
修改app.component.html 用来展示spread.sheets的界面
<gc-spread-sheets [backColor]="spreadBackColor" [hostStyle]="hostStyle"> <gc-worksheet [name]="sheetName" [dataSource]="data"> <gc-column dataField="Name" width=300></gc-column> <gc-column dataField="Category" [width]=columnWidth></gc-column> <gc-column dataField="Price" [width]=columnWidth formatter="$ #.00"></gc-column> <gc-column dataField="Shopping Place" [width]=columnWidth></gc-column> </gc-worksheet> </gc-spread-sheets>
修改app.component.ts用来组织spread.sheets的数据
import {Component} from '@angular/core';
@Component({
selector: 'app-root',
templateUrl: './app.component.html',
styleUrls: ['./app.component.css']
})
export class AppComponent {
spreadBackColor = 'aliceblue';
sheetName = 'Goods List';
hostStyle = {
width: '800px',
height: '600px'
};
data = [
{Name: 'Apple', Category: 'Fruit', Price: 1, 'Shopping Place': 'Wal-Mart'},
{Name: 'Potato', Category: 'Fruit', Price: 2.01, 'Shopping Place': 'Other'},
{Name: 'Tomato', Category: 'Vegetable', Price: 3.21, 'Shopping Place': 'Other'},
{Name: 'Sandwich', Category: 'Food', Price: 2, 'Shopping Place': 'Wal-Mart'},
{Name: 'Hamburger', Category: 'Food', Price: 2, 'Shopping Place': 'Wal-Mart'},
{Name: 'Grape', Category: 'Fruit', Price: 4, 'Shopping Place': 'Sun Store'}
];
columnWidth = 100;
}
6. 创建和运行
ng serve
7. 查看运行结果
以上就是如何在Angular CLI上使用SpreadJS的相关内容。
如果您对本产品感兴趣,请关注产品官网:/developer/spreadjs