SPREAD for Windows Forms 11.0J 移行ガイド > 旧バージョンからの移行 > 旧バージョンとの相違点 > 11.0.4500.2012での変更点 > Spreadのモデル > DefaultSheetStyleModel |
DefaultSheetStyleModelに関する変更点は、次のとおりです。
DefaultSheetStyleModel.GetDirectInfo(int, int, FarPoint.Win.Spread.StyleInfo) | このメソッドがnullパラメータで呼び出されると、古いオブジェクトスタイルへの参照は返されません。 | ||||
DefaultSheetStyleModel.SetDirectInfo(int, int, FarPoint.Win.Spread.StyleInfo) | 10.0Jでは、このメソッドを使用してStyleInfoオブジェクトをStyleモデルに設定することができました。 11.0Jでは、このメソッドはStyleInfoオブジェクトへの参照を保持しません。 |
||||
DefaultSheetStyleModel.SetDirectAltRowInfo(int, FarPoint.Win.Spread.StyleInfo) | 10.0Jでは、このメソッドを使用してStyleInfoオブジェクトをStyleモデルに設定することができました。 11.0Jでは、このメソッドはStyleInfoオブジェクトへの参照を保持しません。 |
||||
DefaultSheetStyleModelの親 |
11.0Jは、StyleModelの親の変更をサポートしません。
以下のコードを10.0Jで実行すると、StyleModelのParentプロパティを使って親のオブジェクトの変更が可能です。その結果、シートの背景色が赤に変化します。一方で、11.0Jで実行すると赤は適用されません。これは親の変更がサポートされていないためです。
|
||||
リファレンス | 11.0Jでは、DefaultSheetAxisModelをSheetViewモデルに割り当てる場合は、参照が保持されません。つまり、DefaultSheetAxisModelがSheetViewの新しいモデルに割り当てられている場合、ユーザーはコピー操作のみを実行できます。また、割り当てられたモデルへの参照は保持されません。 | ||||
NamedStyle | 11.0Jでは、NamedStyleCollectionで次のことを許可しません: 1)NamedStyleCollectionでは、同じ名前の2つのNamedStylesは使用できません。 2)Excelファイルをインポートした後は、以前のバージョンようにFpSpread用のNamedStylesコレクションを作成する必要はありません。これは、DefaultSheetStyleModelによって処理されるようになります。 |
||||
SheetViewのBackgroundImageの設定 | 11.0Jでは、SheetViewのBackgroundImageプロパティを設定するとき、シートの背景画像を表示するためにSheetView.DefaultStyleのBackColorプロパティを透明に変更する必要はありません。 | ||||
SheetViewモデルに非同期の行‐列数のAxisモデルの割り当て | 11.0Jでは、非同期の行‐列数のAxisモデル(DefaultSheetAxisModel)をSheetViewモデルに割り当てることはできません。 | ||||
インポート時にスタイル関連のプロパティの変更 | 11.0Jでは、セルにスタイルがあってもcell.Lockプロパティが設定されていない場合、直接的なstyleinfoのロック値が「false」と仮定します。 また、直接的なstyleinfoもExcelからインポート中に変更されます。インポートすると、テーブルセルの垂直方向の配置が「標準」に変更されます。 |
||||
インポート後のセルの境界線のタイプの変更 | 11.0Jでは、次の条件が満たされる場合、Excelの境界線の設定が「LineBorder」または「DoubleLineBorder」に変換できます。 1)セルの4つの辺のうちの少なくとも1つ(左、上、右、下)が境界線があります。 2)設定を持つ辺のLineStyleは同じでなければならず、「Thin」、「Medium」、または「Double」のいずれかでなければなりません。 3)斜め罫線がありません。 |