PowerTools SPREAD for ASP.NET 8.0J > 開発者の手引き > シートモデル > オプションインタフェース |
それぞれのモデルに固有のインタフェースのほかに、オプションのインタフェースがあります。オプションインタフェースは追加機能のサポートを提供し、カスタムモデルの作成に使用できます。 次の表は、オプションインタフェースと、それぞれを使用して実行可能なカスタマイズの概要を示します。
オプション インタフェース | 実行可能なカスタマイズ |
---|---|
IArraySupport |
セル範囲の値配列の取得および設定をサポートするカスタマイズ。 |
IDataKeySupport, IDataSourceSupport |
シート上のデータ連結のカスタマイズ。両方を組み合わせて使用可能。 |
IChildModelSupport |
シートで階層表示するための、階層データ モデルのカスタマイズ。IDataSourceSupportと組み合わせて使用可能。 |
ICalculationSupport, ICustomFunctionSupport, ICustomNameSupport, IExpressionSupport, IIterationSupport |
シートの数式のカスタマイズ。IExpressionSupportがない場合はICustomFunctionSupport、ICustomNameSupport、およびIIterationSupportの使用は無効。 |
INonEmptyCells |
空白ではないセルのカウントのカスタマイズ。これにより、セル内にデータが保持された行または列を特定可能。 |
IOptimizedEnumerationSupport |
シート上で、空白ではない次の行または列を連続的に検出する、データ取得の最適化のカスタマイズ。 |
IMovable, IRangeSupport |
シートのセル範囲に含まれる行および列の移動、挿入、および削除をカスタマイズ。消去、コピー、移動、および入れ替えもサポート。 |
ISerializeSupport |
シートの内容に対する XML シリアル化のカスタマイズ。 |
IUnboundRowSupport |
連結されたシートでの非連結行のカスタマイズ。IDataSourceSupportと組み合わせて使用。 |
Excel ファイルまたはテキスト ファイルの保存、または印刷には、これらのオプション インタフェースはいずれも必要ありません。