Ignite UI for Angular 11.0.12 バージョン時点での情報に基づいています。

IgxSpreadsheet にエクセルファイルを表示するサンプルです。

IgxSpreadsheet を利用するためには、事前にプロジェクトに次のパッケージをインストールしておきます。

  • igniteui-angular-core
  • igniteui-angular-excel
  • igniteui-angular-spreadsheet

続いて、AppModule で IgxExcelModule と IgxSpreadsheetModule をインポートします。

app.module.ts

...
import { IgxExcelModule } from 'igniteui-angular-excel';
import { IgxSpreadsheetModule } from 'igniteui-angular-spreadsheet';

@NgModule({
  declarations: [
    AppComponent
  ],
  imports: [
    BrowserModule,
    BrowserAnimationsModule,
    IgxExcelModule,
    IgxSpreadsheetModule
  ],
  providers: [],
  bootstrap: [AppComponent]
})
export class AppModule {
}

コンポーネント側の実装に移ります。

HTML テンプレートで IgxSpreadsheet を宣言し、TypeScript 本体でエクセルファイルの読み込みを行います。

app.component.html

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

app.component.ts

export class AppComponent implements OnInit {
  title = 'igx-spreadsheet-load-excel';
  @ViewChild('spreadsheet') spreadsheet: IgxSpreadsheetComponent;
  ngOnInit() {
    const excelFile = '../../assets/data.xlsx';
    ExcelUtility.loadFromUrl(excelFile).then((w) => {
      this.spreadsheet.workbook = w;
    });
  }
}
Tagged:

製品について

Ignite UI for Angular