SPREADでは、行および列レベルの設定(「列および行の設定のエクスポート」を参照)や、 シート全体の設定(「コントロールの設定のエクスポート」を参照)とは別に、セルレベルのカスタマイズがサポートされます。 ここでは、セル(Cellオブジェクト)レベルの各設定について説明します。 セル型のカスタマイズに関する設定については、「セル型の設定のエクスポート」を参照してください。
Open XML形式(xlsx)にエクスポートする場合は、色情報が失われることはありません。SPREADをBIFF8形式(xls)にエクスポートする場合は、一部の色が変更されることがあります。
GcSpreadGrid.SaveExcel("outfile.xls")メソッドを使用してBIFF8形式にドキュメントをエクスポートする場合、SPREADではカスタムカラーパレット(BIFFのPALETTEレコード)の作成がサポートされます。Excel 2003では56色パレットがサポートされるため、SPREADコンポーネント内で設定されている色が56色以下であれば、SPREADのカスタムパレットが作成されます。SPREADコンポーネントの設定色が56を超える場合は、デフォルトで、Excel(BIFF8形式)のデフォルトのカラーパレットが使用されます。また、近似色アルゴリズムにより、SPREADコンポーネントで設定されている各色に対し、それぞれ最適なデフォルト色が判断されます。
SPREADでのセルの表示テキストがExcelセルの最大長(32768バイト)を超える場合、最大長以降の文字列は自動的にカットされます。
次の表は、SPREADをExcel形式ファイルにエクスポートした場合に、セル関連の各設定がどのように処理されるかを示します。特に明記していないかぎり、これらのプロパティはCellクラスのメンバです。
SPREADの列プロパティ | Excelの設定と説明 |
---|---|
Background |
Backgroundは純色ブラシに設定されている場合は、SPREADは純色をExcelにエクスポートします。Backgroundはグラデーション ブラシである場合は、最初の純色をExcelにエクスポートします。 |
BorderBottom BorderLeft BorderRight BorderTop |
「罫線スタイルのエクスポート」を参照してください。 |
CellType |
「セル型の設定のエクスポート」を参照してください。 |
ColumnSpan RowSpan |
セル結合の設定はExcelにエクスポートされます。 |
ContentOpacity ContentOpacityMask |
Excelでは不透明度はサポートされていません。 |
Focusable |
ExcelではFocusableはサポートされていません。 |
FontFamily |
FontFamilyはExcelにエクスポートされます。 |
FontSize |
FontSizeはExcelにエクスポートされます。 |
FontStretch |
この設定はExcelにエクスポートされません。 |
FontStyle |
FontWeightの値は「Normal」で設定されていない場合は、Excelでは「Italic」でエクスポートされます。 |
FontWeight |
FontWeightの値は「Normal」に設定されていない場合は、Excelでは「Bold」でエクスポートされます。 |
Foreground |
Foregroundは純色ブラシに設定されている場合は、SPREADは純色をExcelにエクスポートします。Foregroundはグラデーション ブラシである場合は、最初の純色をExcelにエクスポートします。 |
Formula |
セルの数式はExcelにエクスポートされます。 |
HorizontalAlignment |
セルの水平配置の設定はExcelにエクスポートされます。 セルのHorizontalAlignmentプロパティは「General」に設定されている場合は、エクスポートときにセル型によってセル配置は異なっています。
|
Locked |
セルのロック設定はExcelにエクスポートされます。SPREADでは、全セルのLockプロパティのデフォルト値がFalseであることに注意してください。 |
Padding |
Excelではパディングはサポートされていません。 |
Tag |
Excelではタグはサポートされていません。 |
StyleName |
Excelではスタイルはサポートされていません。 |
Text |
セル型に応じてセルのテキストはエクスポートされます。セル型によってエクスポート処理も異なっています。「セル型の設定のエクスポート」を参照してください。 |
TextDecorations |
SPREADは以下のポリシーに応じて、TextDecorationsをExcelにエクスポートします。
|
Value |
セル型に応じてセルの値はエクスポートされます。セル型によってエクスポート処理も異なっています。「セル型の設定のエクスポート」を参照してください。 |
VerticalAlignment |
セルの垂直配置の設定はExcelにエクスポートされます。 |
Excelでもセル結合がサポートされるため、SPREAD内のすべてのセル結合は適切にエクスポートされます。