このサイトで JavaScript が必要です。
このコンテンツは役に立ちましたか?
貴重なご意見ありがとうございました。
ご意見ありがとうございました。あなたはこのトピックを過去 30日以内に評価しています。
Excel 書式設定のサポート (Infragistics Excel Engine)
トピックの概要
目的
このトピックは、セル書式に対する Infragistics Excel Engine ライブラリのサポートを説明します。
主要機能
機能の概要
以下の表で、書式サポートの主要機能を簡単に説明します。その他の詳細は、以下の概要表の後に紹介されています。
機能
説明
スタイルは、それぞれがワークブックのセル スタイルを表す WorkbookStyle インスタンスのコレクションである、Workbook
Styles プロパティによって、Excel ライブラリでアクセス可能です。
スタイル、行、列およびセルのこの書式は、 IWorksheetCellFormat インターフェイスによって表されます。このインターフェイスには、セル書式がデフォルトのプロパティを解決するスタイルをポイントする Style という名前の新しいプロパティがあります。
IWorksheetCellFormat
インターフェイスには FormatOptions プロパティがあります。このプロパティはフラグ付き列挙値を取得します。
模倣されたスタイルに関して多数の Microsoft Excel ビヘイビアーがあります。
組み込みのスタイルにアクセス
スタイル
目的
スタイル コレクションは、Microsoft Excel 2007 の [ホーム] タブの [セルのスタイル] ギャラリーで見つけることができるすべての組み込みのスタイルで事前に生成されます。
ワークブックには、 Normal スタイルとして知られる特別なタイプのスタイルがあり、新しい Workbook.Styles.NormalStyle
プロパティによって、または Normal という名前でコレクションにインデックス付けすることでアクセスできます。
Normal スタイルにはワークブックのすべてのセルのデフォルトのプロパティが含まれています (ただし、行、列またはセルで指定されている場合はその限りではありません)。 Normal スタイルのプロパティを変更すると、ワークブックのデフォルトのセル書式プロパティを変更します。
ワークブックの既定のフォントを変更したいときには、 Normal スタイルを使用できます。詳細については、 「既定のフォントを変更」 のトピックを参照してください。
スタイルをクリア
以下のメソッドを使用して、スタイル コレクションをクリアする、または事前に定義された状態にリセットすることができます。
メソッド
説明
Clear
メソッドによって、ワークブックでスタイル コレクションをクリアすると、事前に設定した状態にリセットされる、 Normal スタイルを除き、すべてのユーザー定義の組み込みのスタイルが削除されます。
Reset
メソッドは、コレクションを事前に設定された状態に復元します。これは、すべてのユーザー定義のスタイルが削除され、事前に設定された状態のすべての組み込みのスタイルで再生成されます。
親スタイル
この機能を使用して、Style
プロパティが IWorksheetCellFormat インターフェイスに追加されています。これは書式の親スタイルを表す、WorkbookStyle
インターフェイスへの参照です。スタイルの書式では、このプロパティは常に null です。スタイルが親スタイルを持つことができないためです。行、列およびセル書式には、Style プロパティはデフォルトで常に Normal スタイルを返します。
Style
プロパティが null に設定される場合、 Normal スタイルに戻します。スタイル コレクションで別のスタイルに設定される場合、そのスタイルはセル書式にすべての未設定のプロパティのデフォルトを保持するようになります。
未設定のプロパティは親スタイルから値を解決します。
書式オプション
FormatOptions
プロパティは以下の値からフラグ付き列挙値を取得します:
None と All に加えて、あらゆるその他の値は、Excel UI の [スタイルを修正] ダイアログのチェックボックスに対応します。プロパティがセルまたはスタイル書式でデフォルトではない値に設定されると、関連付けられた書式オプションのフラグは FormatOptions
値に追加されます。フラグ付きの値が FormatOptions
値から手動で削除されるとき、削除された値に関連付けられたすべてのプロパティはデフォルトにリセットされます。
スタイル書式を使用するとき、 [スタイルを修正] ダイアログと同じように、FormatOptions
はスタイルと一緒に含まれる書式プロパティを示します。
セル書式を使用するとき、FormatOptions
は、セルに設定されるプロパティのグループを示します。したがって、すべてのその他のプロパティは親スタイルから値を解決します。
Excel スタイルを模倣したビヘイビアー
動作
説明
親スタイルがセル書式で設定されるとき、新しい親スタイルに含まれる書式オプションはセル書式から削除されます。すべてのその他のプロパティはそのまま残されます。
プロパティがデフォルトではない値に設定されると、関連付けられた書式オプションのフラグは、セル書式がこれらのオプションを提供することを示す、FormatOptions
値に追加されます。
新しい親スタイルがセルで設定されると、親スタイルに含まれる書式オプションがセル書式の書式オプションから削除されます。したがって、セル書式に罫線および塗りつぶしの書式設定が含まれ、フォントおよび罫線書式を含む親スタイルとして Total スタイルが設定された場合、そのセル書式の罫線書式オプションは削除され、セル書式には塗りつぶし書式のみが含まれます。
書式オプション フラグが書式から削除されると、すべての関連付けたプロパティは未設定値にリセットされます。したがってセル書式の罫線プロパティはデフォルト/未設定値に暗黙的にリセットされます。これは、セル書式が将来 Total スタイルの罫線に対する変更を取得することを意味します。
セル書式の書式オプションは自動的に追加されますが、自動的に削除されません。
プロパティがデフォルトではない値に設定されると、関連付けられた書式オプションのフラグは、セル書式がこれらの値を提供することを示す、FormatOptions
値に追加されます。
そのプロパティがそれ以降デフォルト/未設定値に戻される場合、FormatOptions
プロパティには関連付けられた書式オプション フラグが含まれます。これは削除できません。
Microsoft Excel と異なり、Infragistics Excel Engine によって、FormatOptions
プロパティを修正することで書式オプションを手動で削除できます。このように実行することで、削除されたオプションに関連付けられたすべてのプロパティをリセットします。
書式オプションがセル書式に追加されるとき、親スタイルですべての関連付けられたプロパティへの変更の取得を中止します。
各セル書式は、当初は値を含まない内部のスタイル書式を持っています。グループ内の最初のセル書式プロパティが設定されると、関連付けられた書式オプション フラグが FormatOptions
値に追加され、親スタイルからのそのグループ内のすべてのプロパティはこの内部のスタイル書式にキャッシュされます。関連付けられた書式オプション フラグがセル書式の書式オプションに追加されたときからの親スタイルのプロパティ グループのスナップショットを保持します。
書式オプション フラグがセル書式から削除されると、内部スタイル書式のキャッシュにある関連付けられたプロパティもクリアされます。
セルに書式オプション フラグが含まれ、関連付けられたグループからのプロパティに未設定値がある場合、親スタイルからではなく、内部のスタイル書式キャッシュから解決されます。関連付けられた書式オプション フラグが設定されていないセル書式プロパティのみが親スタイルから解決されます。
セル書式が新しい親スタイルを割り当てられ、その新しいスタイルには古い親スタイルに含まれていたすべての書式オプション フラグが含まれない時、古い親スタイル上の余分な書式オプションと関連付けられたプロパティはいままでどおりセルに適用されますが、古い親スタイルへの変更の取得を中止します。
親スタイルが変更されるとき、新しい親スタイルにない、古い親スタイル上のすべての書式オプションフラグは取得され、セル書式の書式オプションに追加されます。
書式オプションがセル書式に追加されるとき、親スタイルからのすべてのプロパティは内部のスタイル書式キャッシュにキャッシュされます。したがって、セル書式は、新しい親スタイルで指定されない古い親スタイルからのすべてのプロパティを暗黙的にキャッシュするため、2 つのスタイルはこのように「マージ」されます。
解決済みのセル書式を決定
このメソッドは、ベースとなった関連付けられた CellFormat
に参照を返す IWorksheetCellFormat
インスタンスを返します。したがって CellFormat
への以降の変更は、GetResolvedCell
Format
の呼び出しから返されるインスタンスに反映されます。
書式値がこの解決された書式で要求されるとき、セル書式に存在する書式オプションに基づいて、書式自体、内部のスタイル書式キャッシュ、または親スタイルの書式のいずれかから値を解決するために関連付けられたセル書式に常に戻ります。
以下はセル書式値が解決される方法を視覚的に表したものです。
関連内容
トピック
以下のトピックでは、このトピックに関連する情報を提供しています。
トピック
目的
このトピックは、さまざまなセル書式プロパティで色を設定する方法を説明します。
このトピックは Excel ライブラリの書式サポートにおける重大な変更点を説明します。
このセクションでは、Infragistics Excel Engine が提供する様々な特徴と機能を効果的に使用するための、タスク ベースの重要な情報について説明します。
サンプル
以下のサンプルでは、このトピックに関連する情報を提供しています。
サンプル
目的
このサンプルは、セル書式の新しい色モデルを紹介します。RGB 色を指定して、セル書式のすべての色プロパティに濃淡値を指定できます。セルで線状グラデーションと矩形グラデーションを使用できます。