Angular Spreadsheet

Angular Spreadsheet は、スプレッドシート データの視覚化と編集を可能にする Angular コンポーネントです。機能には、アクティブ化、セル編集、条件付き書式設定、選択、クリップボードなどがあります。

デモ

依存関係

スプレッドシート パッケージをインストールするときは、core パッケージと excel パッケージもインストールする必要があります。

  • npm install --save igniteui-angular-core
  • npm install --save igniteui-angular-excel
  • npm install --save igniteui-angular-spreadsheet

必要なモジュール

IgxSpreadsheetComponent は、以下のモジュールが必要です。

import { IgxExcelModule } from "igniteui-angular-excel/ES5/igx-excel-module";
import { IgxSpreadsheetModule } from "igniteui-angular-spreadsheet/ES5/igx-spreadsheet-module";

@NgModule({
    imports: [
        ...
        IgxExcelModule,
        IgxSpreadsheetModule,
        ...
    ]
})
export class AppModule {}

使用方法

スプレッドシート モジュールがインポートされたので、次にスプレッドシートの基本設定です。

<igx-spreadsheet #spreadsheet height="500px" width="100%">
</igx-spreadsheet>

以下は、ワークブックをスプレッドシートにロードする方法を示しています。

import { IgxSpreadsheetComponent } from "igniteui-angular-spreadsheet/ES5/igx-spreadsheet-component";
import { ExcelUtility } from './../utilities/excel-utility';
...

@ViewChild("spreadsheet", { read: IgxSpreadsheetComponent })
public spreadsheet: IgxSpreadsheetComponent;

ngOnInit() {
    const excelFile = '../../assets/Sample1.xlsx';
    ExcelUtility.loadFromUrl(excelFile).then((w) => {
      this.spreadsheet.workbook = w;
    });
  }