IXlsTablePrompt
COM interface ( getting help with interfaces )

 

interface IXlsTablePrompt : IDispatch
{
  [id(1),propput] HRESULT Type([in]enumPromptType prompttype);
  [id(1),propget] HRESULT Type([out, retval]enumPromptType* prompttype);
  [id(2),propget] HRESULT Column([out, retval]IXlsTableColumn** column);
  [id(3),propput] HRESULT Description([in]enumFormulaLanguage language, [in]BSTR promptdescription);
  [id(3),propget] HRESULT Description([in]enumFormulaLanguage language, [out, retval]BSTR* promptdescription);
  [id(4)]         HRESULT AddNestedPrompt([in]IXlsTableColumn* column, [out, retval]IXlsTablePrompt** nestedprompt);
  [id(5),propget] HRESULT NestedPrompt([out, retval]IXlsTablePrompt** nestedprompt);
  [id(6),propget] HRESULT UniqueValues([out, retval] IXlsList** listPromptValues);
  [id(7)]         HRESULT Apply();
  [id(8)]         HRESULT Refresh();
}

 

HRESULT Type([in]enumPromptType prompttype);
sets the prompt type.

HRESULT Type([out, retval]enumPromptType* prompttype);
returns the prompt type.

HRESULT Column([out, retval]IXlsTableColumn** column);
returns the associated column.

HRESULT Description([in]enumFormulaLanguage language, [in]BSTR promptdescription);
sets the prompt description, per language.

HRESULT Description([in]enumFormulaLanguage language, [out, retval]BSTR* promptdescription);
returns the prompt description, per language.

HRESULT AddNestedPrompt([in]IXlsTableColumn* column, [out, retval]IXlsTablePrompt** nestedprompt);
creates a nested prompt associated to the passed column.

HRESULT NestedPrompt([out, retval]IXlsTablePrompt** nestedprompt);
returns the nested prompt, if any.

HRESULT UniqueValues([out, retval] IXlsList** listPromptValues);
returns the list of values.

HRESULT Apply();
applies the prompt values to the table.

HRESULT Refresh();
refreshes the values of the prompt.