MESCIUS SPREAD for Windows Forms 15.0J 移行ガイド
条件付き書式

条件付き書式に関する変更点は、次のとおりです。

PrePaintResult Execute
(int row, int column, object value)

PrePaintResult Execute
(object value)

11.0Jでは、Executeメソッドは廃止予定としてマークされています。
CellRange             CellRange (row, column, 0, 0) (row /column! = -1) は、新規の条件付き書式ルールを作成する際に許容されません。このCellRangeを指定してConditionalFormattingを新規作成しようとすると、例外がスローされます。
数式のサポート 10.0Jでは、ConditionalFormattingValueにRelativeFormulaを設定できませんでした。
11.0Jでは、Excelと同様にRelativeFormulaを設定できます。設定されたRelativeFormulaは、AbsoluteFormulaに変換されます。

クラス
ConditionalFormattingModel

ConditionalFormattingChangedイベント

10.0Jでは、ConditionalFormattingのみに対してConditionalFormattingChangedイベントが発生していました。
11.0Jでは、このイベントは、変更されたすべてのConditionalFormattingを通知します。

ConditionalFormattingIconValue

11.0Jでは、ConditionalFormattingIconValueの最後の状態の値がデフォルト値に変換されます。


ConditionalFormattingColorValue、 DatabarConditionalFormattingRule

11.0Jでは冗長データを排除するため、ConditionalFormattingColorValueおよびDatabarConditionalFormattingRuleに、カラースケールおよびデータバー条件付き書式のスタイル、値、およびタイプは保存されません。



ビューインデックス

10.0Jでは、あるセル範囲のデータを別のセル範囲に移動する場合など、新たなビューインデックスを作成しても、条件付き書式は元のセル範囲にしか適用されません。
11.0Jでは、この動作が変更されています。条件付き書式はセル範囲ではなく、データに関連付けられるため、セル範囲の移動先またはマッピング先である新たなインデックスに、条件付き書式が適用されます。

数式の制限

RangeResult

10.0Jでは、RangeResult式はサポートされませんでした。
11.0Jではこの数式がサポートされ、Excel APIと同様の動作が実現されます。

RelativeFormula

10.0Jでは、RelativeFormula式はサポートされませんでした。
11.0Jではこの数式がサポートされ、Excel APIと同様の動作が実現されます。

UnionOperator

10.0Jでは、UnionOperator式がサポートされていました。
11.0Jでは、この数式ロジックはサポートされません。

CustomName式を使ったSourceOperator

10.0Jでは、CustomName式を使ったSourceOperatorがサポートされていました。
11.0Jでは、Excelの動作により近付けるため、この数式ロジックはサポートされません。

ConditionalFormattingValue

CustomName

10.0Jでは、CustomName式はサポートされませんでした。
11.0Jでは、この数式はサポートされます。

RangeResult

10Jでは、RangeResult式はサポートされませんでした。
11.0Jでは、この数式はサポートされます。

RelativeFormula

10.0Jでは、RelativeFormula式はサポートされませんでした。
11.0Jでは、この数式はサポートされます。

Excelのインポート/エクスポート

10.0Jでは、SpreadがExcelにインポート/エクスポートされた後、行または列のみに対して条件付き書式が有効化されました。
11.0Jでは、インポート/エクスポート時に、セル範囲全体に対して条件付き書式が有効化されます。

ConditionalFormattingIcon 列挙体

11.0Jでは、ConditionalFormattingIcon列挙体は廃止予定となります。この代わりにConditionalFormattingIconSetIndexクラスを使用してください。
CFFormulaType 列挙体 11.0Jでは、CFFormulaType列挙体は廃止予定となります。

ConditionalFormattingModel クラス

IRangeSupport APIs
(like Add, Move, Swap, Copy)

11.0Jでは、リストされているクラスメンバはすべて廃止予定となります。

AdjustSplittingConditionalFormattings()
Changed イベント

ConditionalFormatting クラス
ConditionalFormattingSplit イベント

11.0Jでは、リストされているクラスメンバはすべて廃止予定となります。

Changed イベント
DoubleValues
ValuesCount
IconSetConditionalFormattingRule クラス Reversed プロパティ 11.0Jでは、Reversedプロパティは廃止予定となります。この代わりに、Reverse()を使用してください。
ColorScaleConditionalFormattingRule クラス MidValues プロパティ 11.0Jでは、MidValuesプロパティは廃止予定となります。

SuppressCustomName

DatabarConditionalFormattingRule
(bool suppressCustomName)

11.0Jでは、リストされているコンストラクタはすべて廃止予定となります。

TextConditionalFormattingRule
(bool suppressCustomName)

BetweenValuesConditionalFormattingRule
(bool suppressCustomName)
UnaryComparisonConditionalFormattingRule
(bool suppressCustomName)
TwoColorScaleConditionalFormattingRule
(bool suppressCustomName)
ThreeColorScaleConditionalFormattingRule
(bool suppressCustomName)
IconSetConditionalFormattingRule
(bool suppressCustomName)
FormulaConditionalFormattingRule
(bool suppressCustomName)


ObjectExpressionProvider

List<RangeElement<ExpressionConsumer
FormulationInfo>>GetAdjustingFormulaInfo(IExpressionConsumer obj)

11.0Jでは、リストされているAPIはすべて廃止予定となります。

FormulaContextType GetFormulaContextType(IExpressionConsumer obj, int index)
void UpdateFormulasWhenModelChanged(ISheetDataModel newModel, ISheetDataModel oldModel)



IExpressionConsumer

void NotifyChanged
(int index, FormulaChangedType changeType)

11.0Jでは、リストされているAPIはすべて廃止予定となります。

FormulaRestrictedCondition GetRestrictions(int index)

void NotifyNotSatisfied
(int index, FormulaRestrictedCondition notSatisfiedConditions)

11.0.4500.2012での変更点に戻る

 

 


© MESCIUS inc. All rights reserved.