SPREAD for WPF 4.0J - GcSpreadGrid
セルの設定のエクスポート
MESCIUS SPREAD for WPF 4.0J > Excel 形式ファイルのインポート/エクスポート > Excel 形式ファイルへのエクスポート > セルの設定のエクスポート

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」に設定されている場合は、エクスポートときにセル型によってセル配置は異なっています。

  • テキスト型セルの場合は、エクスポート後の水平配置は「Left」に設定されます。
  • 日付型セルの場合は、エクスポート後の水平配置は「Right」に設定されます。
  • 数値型セルの場合は、エクスポート後の水平配置は「Right」に設定されます。
  • ブール型セルの場合は、エクスポート後の水平配置は「Center」に設定されます。

Locked

セルのロック設定はExcelにエクスポートされます。SPREADでは、全セルのLockプロパティのデフォルト値がFalseであることに注意してください。

Padding

Excelではパディングはサポートされていません。

Tag

Excelではタグはサポートされていません。

StyleName

Excelではスタイルはサポートされていません。

Text

セル型に応じてセルのテキストはエクスポートされます。セル型によってエクスポート処理も異なっています。「セル型の設定のエクスポート」を参照してください。

TextDecorations

SPREADは以下のポリシーに応じて、TextDecorationsをExcelにエクスポートします。

  • TextDecoration.Locationは「Underline」に設定されている場合は、単一の下線はエクスポートされます。
  • TextDecoration.Locationは「Overline」に設定されている場合は、Excelでサポートされていないのでエクスポートされません。
  • TextDecoration.Locationは「Strikethrough」に設定されている場合は、取り消し線はエクスポートされます。
  • TextDecoration.Locationは「Baseline」に設定されている場合は、単一の下線はエクスポートされます
  • 複数のTextDecorations、例えばBaseLineとUnderlineは設定されている場合は、二重下線はエクスポートされます。

Value

セル型に応じてセルの値はエクスポートされます。セル型によってエクスポート処理も異なっています。「セル型の設定のエクスポート」を参照してください。

VerticalAlignment

セルの垂直配置の設定はExcelにエクスポートされます。

セル結合

Excelでもセル結合がサポートされるため、SPREAD内のすべてのセル結合は適切にエクスポートされます。

関連トピック