Excel ライブラリ

Infragistics Excel ライブラリは、Workbook、Worksheet、Cell、Formula などの人気の Microsoft® Excel® スプレッドシート オブジェクトを使用してスプレッドシート データで作業をすることができます。Infragistics Excel Library によって Excel スプレッドシートでアプリケーションのデータを表示するだけでなく、Excel からアプリケーションへのデータの転送も簡単になります。

デモ

依存関係

excel パッケージをインストールするときに core パッケージもインストールする必要があります。

  • npm install --save igniteui-react-core
  • npm install --save igniteui-react-excel

必要なモジュール

excel ライブラリは、以下のモジュールが必要です。

import { IgrExcelModule } from "igniteui-react-excel/ES5/igr-excel-module";

IgrExcelModule.register();

Excel ライブラリの 5 つのモジュール

  • IgxExcelCoreModule – オブジェクトモデルを含み、Excel の基盤となります。
  • IgxExcelFunctionsModule – Sum、Average、Min、Max、SumIfs、Ifs など、数式評価のほとんどのカスタム関数を含み、このモジュールがなくても数式が計算 ( “=SUM(A1:A5 などの数式を適用するなど) されてセルの Value を要求する場合は数式の解析で問題を発生しません。(注: 例外のスローではありません。数式の結果がエラーとなるため特定のエラーを表すオブジェクト)。
  • IgxExcelXlsModule – xls (および関連する) タイプ ファイルのロジックの読み込みと保存を含みます。これは Excel97to2003 関連の WorkbookFormats です。
  • IgxExcelXlsxModule – xlsx (および関連する) タイプ ファイルのロジックの読み込みと保存を含みます。これは Excel2007 関連および StrictOpenXml ANDWorkbookFormats です。
  • IgxExcelModule – 他の 4 つのモジュールの参照ですべての機能の読み込み/使用を可能にします。

サポートされるバージョンの Microsoft Excel

以下は Excel のサポートされるバージョンのリストです。**

  • Microsoft Excel 97

  • Microsoft Excel 2000

  • Microsoft Excel 2002

  • Microsoft Excel 2003

  • Microsoft Excel 2007

  • Microsoft Excel 2010

  • Microsoft Excel 2013

  • Microsoft Excel 2016

Note

Excel ライブラリ は Excel Binary Workbook (.xlsb) フォーマットを現時点ではサポートしていません。

ワークブックの読み込みと保存

注: Excel ライブラリ モジュールをインポートした後、ワークブックを読み込みます。

Workbook オブジェクトを読み込んで保存するために、読み込み、保存メソッドを使用します。以下のコードは、読み込みや保存などの様々なメソッドを公開するクラスです。

import { Workbook } from "igniteui-react-excel/ES5/Workbook";
import { WorkbookSaveOptions } from "igniteui-react-excel/ES5/WorkbookSaveOptions";
import { WorkbookFormat } from "igniteui-react-excel/ES5/WorkbookFormat";
import { ExcelUtility } from "excel_utility_location";

var workbook = ExcelUtility.load(file);
ExcelUtility.save(workbook, "fileName");