PowerTools SPREAD for ASP.NET 8.0J > Excel形式のインポート/エクスポート > Excel 形式ファイルへのエクスポート > セル型の設定のエクスポート |
Excelには、SPREADと同様に定義されたセル型はありません。 その代わりに、Excelにはいくつかのセル書式が存在します。 Excelでは、セルに書式文字列を適用することで、セルレベルでのデータの書式設定を行います。 SPREADのセル型とExcelのセル書式は、単純に1対1で対応付けることはできません。 SPREADのセルをExcel形式ファイルにエクスポートすると、SPREADではセル型の各プロパティに基づき、Excelの書式に似せた書式文字列が作成されます。 この書式文字列は、Excelの内部数値書式と比較されます。書式が一致した場合は、この書式はExcelの内部数値書式テーブルのインデックスとしてエクスポートされます。 一致する書式が存在しない書式文字列は、ユーザー定義型としてエクスポートされます。
次の表は、SPREADをExcel形式ファイルにエクスポートする場合にサポートされる書式と、適用される制限事項を示します。SPREADの機能には、Microsoft Excelで該当する機能が提供されていないものもあり、こうした機能はエクスポートの対象とはなりません。
SPREAD のセル型 | Excel 書式 | 説明と制限事項 |
---|---|---|
コマンドボタン型(ButtonCellType) | 標準型またはユーザー定義型 | Excelのセルには、コマンドボタン型セルの値が入力されます。 SPREADのオブジェクトはExcelにエクスポートされません。 リンクボタンに対するAllowWrapはエクスポートされます。 |
チェックボックス型(CheckBoxCellType) | 標準型またはユーザー定義型 | Excel のセルには True または False 値が入力されます。 Excel には、チェックボックス コントロールの同等機能がありません。 |
コンボボックス型(ComboBoxCellType) | 標準型またはユーザー定義型 | Excelのセルには、コンボボックス型セルとそのリストから選択された項目がエクスポートされます。 SPREAD は コンボボックスの項目を、データの入力規則としてエクスポートします。 AllowWrapはエクスポートされます。 |
通貨型(CurrencyCellType) | 通貨型またはユーザー定義型 | Excel では、通貨書式の数値を保持するセルが作成されます。 |
日付型(DateTimeCellType) | 日付値、時刻値、またはユーザー定義型 | Excel では、セルの日付時刻値とその書式を保持するセルが作成されます。 |
倍精度型(DoubleCellType) | 通貨型またはユーザー定義型 | Excel では、このセル内の値を保持するセルが作成されます。 |
標準型(GeneralCellType) | 標準型またはユーザー定義型 | 標準型セルでは数値も文字列としてエクスポートされるため、 数式から参照された場合に正しい結果が得られないことがあります。 数値には数値型セルを設定しエクスポートすることをお勧めします。 |
ハイパーリンク型(HyperlinkCellType) | 標準型またはユーザー定義型 | Excel では、ハイパーリンク機能のない、NavigateUrl プロパティで指定した文字列が作成されます。 AllowWrapはエクスポートされます。 |
イメージ型(ImageCellType) | 標準型またはユーザー定義型 | Excel には、画像およびテキスト(このセル型書式で定義されたもの)はエクスポートされません。 |
整数型(IntegerCellType) | 整数書式またはユーザー定義型 | Excel では、このセル内の値を保持するセルが作成されます。 |
ラベル型(LabelCellType) | テキストまたはユーザー定義型 | Excel ではセル内のテキストを保持するセルが作成され、AllowWrap プロパティの設定も維持されます。 |
リストボックス型(ListBoxCellType) | 標準型またはユーザー定義型 | Excel のセルには、リストボックスから選択された値が入力されます。 |
マルチカラムコンボボックス型(MultiColumnComboBoxCellType) | 標準型またはユーザー定義型 | Excel のセルには、マルチカラムコンボボックスから選択された値が入力されます。リストはエクスポートされません。 |
パーセント型(PercentCellType) | パーセント値またはユーザー定義型 | Excel では、このセル内の値を保持するセルが作成されます。 |
ラジオボタン リスト型(RadioButtonList CellType) | 標準型またはユーザー定義型 | Excel のセルには、ラジオボタン リストから選択された値が入力されます。 |
マスク型(正規表現、RegExpCellType) | 標準型またはユーザー定義型 | Excel では、セル内の正規表現を保持するセルが作成されます。 |
テキスト型(TextCellType) | テキストまたはユーザー定義型 | Excel ではセル内のテキストを保持するセルが作成され、AllowWrap プロパティの設定も維持されます。 |
タグクラウド型(TagCloudCellType) | 標準型 | セルは空白になります。 |
ASP.NET AJAX Control Toolkitを使用したセル型では、セルの値のみがエクスポートされます。
セル型の一部として扱われる色情報の詳細については、「色の設定のエクスポート」を参照してください。