IXlsPredefinedCondition
COM interface ( getting help with interfaces )

 

interface IXlsPredefinedCondition : IDispatch
{
  [id(1)] HRESULT AlternateRows([in]int alternateRow);
  [id(2)] HRESULT AlternateColumns([in]int alternateColumn);
  [id(3)] HRESULT TopValues([in]int tops);
  [id(4)] HRESULT BottomValues([in]int bottoms);
  [id(5)] HRESULT HideErrors();
  [id(6)] HRESULT IsNumber();
  [id(7)] HRESULT IsFormula();
  [id(8)] HRESULT GroupBy([in]int column);
  [id(9)] HRESULT TopRatio([in]int values);
  [id(10)] HRESULT BottomRatio([in]int values);
  [id(11)] HRESULT TopRatioAsPercent([in]double f);
  [id(12)] HRESULT BottomRatioAsPercent([in]double f);
  [id(13)] HRESULT VersusAverage([in]enumRankAverageType averageType);
  [id(14)] HRESULT DuplicateValues();
  [id(15)] HRESULT UniqueValues();
  [id(16)] HRESULT ContainsText([in]BSTR text);
  [id(17)] HRESULT NotContainsText([in]BSTR text);
  [id(18)] HRESULT BeginsWith([in]BSTR text);
  [id(19)] HRESULT EndsWith([in]BSTR text);
  [id(20)] HRESULT ContainsBlanks();
  [id(21)] HRESULT NotContainsBlanks();
  [id(22)] HRESULT ContainsErrors();
  [id(23)] HRESULT NotContainsErrors();
  [id(24)] HRESULT DatesMatchingPeriod([in]enumConditionalTimePeriod tp);

}

 

HRESULT AlternateRows([in]int alternateRow);
creates alternate rows. The parameter defines the i-th row where it applies modulo 2. Pass 0 so that it applies to rows 0, 2, 4, ...Pass 1 so that it applies to rows 1, 3, 5, ...

HRESULT AlternateColumns([in]int alternateColumn);
creates alternate columns. The parameter defines the i-th column where it applies modulo 2. Pass 0 so that it applies to columns 0, 2, 4, ...Pass 1 so that it applies to columns 1, 3, 5, ...

HRESULT TopValues([in]int tops);
creates a top rank of the top values. The parameter defines how many top values you need.

HRESULT BottomValues([in]int bottoms);
creates a bottom rank of the bottom values. The parameter defines how many bottom values you need.

HRESULT HideErrors();
hides the calculation errors such as #N/A, #DIV/0!, ... This works ideally if the font color and background color of the associated formatting style are the same.

HRESULT IsNumber();
highlights cells storing numbers.

HRESULT IsFormula();
highlights cells storing formulas.

HRESULT GroupBy([in]int column);
groups rows by the i-th column (begins at 1), using the font color in the style and a bottom border in each group.

HRESULT TopRatio([in]int values);
creates a top rank. Enabled only with XLSX files.

HRESULT BottomRatio([in]int values);
creates a bottom rank. Enabled only with XLSX files.

HRESULT TopRatioAsPercent([in]double f);
creates a top rank with a percent passed in parameter. Enabled only with XLSX files.

HRESULT BottomRatioAsPercent([in]double f);
creates a bottom rank with a percent passed in parameter. Enabled only with XLSX files.

HRESULT VersusAverage([in]enumRankAverageType averageType);
creates a rank based on an average function. Enabled only with XLSX files.

HRESULT DuplicateValues();
creates a rank based on duplicate values. Enabled only with XLSX files.

HRESULT UniqueValues();
creates a rank based on unique values. Enabled only with XLSX files.

HRESULT ContainsText([in]BSTR text);
highlights cells which contain the text passed in parameter.

HRESULT NotContainsText([in]BSTR text);
highlights cells which do not contain the text passed in parameter.

HRESULT BeginsWith([in]BSTR text);
highlights cells which begin with the text passed in parameter..

HRESULT EndsWith([in]BSTR text);
highlights cells which end with the text passed in parameter..

HRESULT ContainsBlanks();
highlights cells which contain blanks.

HRESULT NotContainsBlanks();
highlights cells which do not contain blanks.

HRESULT ContainsErrors();
highlights cells which contain errors.

HRESULT NotContainsErrors();
highlights cells which do not contain errors.

HRESULT DatesMatchingPeriod([in]enumConditionalTimePeriod tp);
highlights cells which contain dates matching the time period passed in parameter.