IXlsTableColumn
COM interface ( getting help with interfaces )

 

interface IXlsTableColumn : IDispatch
{
  [id(1),propput] HRESULT HeaderStyle([in]IXlsStyle* style);
  [id(2),propput] HRESULT DataStyle([in]IXlsStyle* style);
  [id(3),propput] HRESULT Name([in]BSTR columnname);
  [id(3),propget] HRESULT Name([out, retval]BSTR* columnname);
  [id(4),propput] HRESULT Hidden([in]BOOL bHidden);
  [id(4),propget] HRESULT Hidden([out, retval]BOOL* bHidden);
  [id(5),propput] HRESULT DisplayOrder([in]int newindex);
  [id(5),propget] HRESULT DisplayOrder([out, retval]int* newindex);
  [id(6),propget] HRESULT Filter([out,retval]IXlsCustomFilter** customFilter);
  [id(7),propget] HRESULT Sorting([out,retval]IXlsTableSort** sort);
  [id(8)        ] HRESULT GroupBy([in]enumGroupBy type);
  [id(9),propget] HRESULT Map([out,retval]IXlsTableMap** mapProperties);
  [id(10),propget] HRESULT ID([out,retval]BSTR* id);
  [id(11)        ] HRESULT AddPrompt([out,retval]IXlsTablePrompt** prompt);
  [id(12)        ] HRESULT AddNestedPrompt([in]IXlsTablePrompt* inputPrompt, [out,retval]IXlsTablePrompt** prompt);
  [id(13),propget] HRESULT Breaks([out,retval]IXlsTableBreaks** breaks);

}

 

HRESULT HeaderStyle([in]IXlsStyle* style);
sets the formatting style of the header.

HRESULT DataStyle([in]IXlsStyle* style);
sets the formatting style of the data.

HRESULT Name([in]BSTR columnname);
sets or resets the column name.

HRESULT Name([out, retval]BSTR* columnname);
returns the column name.

HRESULT Hidden([in]BOOL bHidden);
defines whether the column is hidden. Default is : FALSE.

HRESULT Hidden([out, retval]BOOL* bHidden);
returns whether the column is hidden. Default is : FALSE.

HRESULT DisplayOrder([in]int newindex);
changes the order of the column.

HRESULT DisplayOrder([out, retval]int* newindex);
retrieves the order of the column.

HRESULT Filter([out,retval]IXlsCustomFilter** customFilter);
returns the custom filter for the column.

HRESULT Sorting([out,retval]IXlsTableSort** sort);
returns the sort properties for the column.

HRESULT GroupBy([in]enumGroupBy type);
makes the column preeminant in the table and displayed according to the passed parameter.

HRESULT Map([out,retval]IXlsTableMap** mapProperties);
returns the map properties for the column.

HRESULT ID([out,retval]BSTR* id);
returns the ID of the column.

HRESULT AddPrompt([out,retval]IXlsTablePrompt** prompt);
adds a prompt to the column.

HRESULT AddNestedPrompt([in]IXlsTablePrompt* inputPrompt, [out,retval]IXlsTablePrompt** prompt);
adds a nested prompt to the passed prompt.

HRESULT Breaks([out,retval]IXlsTableBreaks** breaks);
returns the breaks object for the column.