IXlsPivotTableFields
COM interface ( getting help with interfaces )

 

interface IXlsPivotTableFields : IDispatch
{
  [id(1),propget] HRESULT Count([out, retval]int* count);
  [id(2),propget] HRESULT Item([in]int i, [out, retval]IXlsPivotTableField** pivotField);
  [id(3)]         HRESULT AddByIndex([in]int i, [out, retval]IXlsPivotTableField** pivotField);
  [id(4)]         HRESULT AddByName([in]BSTR name, [out, retval]IXlsPivotTableField** pivotField);
  [id(5)]         HRESULT AddDataFields();

}

 

HRESULT Count([out, retval]int* count);
tells how many pivot fields there are in the pivot table.

HRESULT Item([in]int i, [out, retval]IXlsPivotTableField** pivotField);
retrieves the i-th pivot field. The index is 1-based.

HRESULT AddByIndex([in]int i, [out, retval]IXlsPivotTableField** pivotField);
adds a pivot field (i-th column of the data source). The index is 1-based.

HRESULT AddByName([in]BSTR name, [out, retval]IXlsPivotTableField** pivotField);
adds a pivot field (column name of the data source).

HRESULT AddDataFields();
adds data fields. Applies to columns or rows.