IXlsTables
COM interface ( getting help with interfaces )

 

interface IXlsTables : IDispatch
{

  [id(1),propget] HRESULT Count([out, retval]long* nb);
  [id(2),propget] HRESULT Item([in]int i, [out, retval]IXlsTable** table);
  [id(3)        ] HRESULT Add([out, retval]IXlsTable** table);
  [id(4)        ] HRESULT InferFromWorksheet();
  [id(5),propget] HRESULT ItemByName([in]BSTR name, [out, retval]IXlsTable** table);

}

 

HRESULT Count([out, retval]long* nb);
returns the amount of tables in the worksheet.

HRESULT Item([in]int i, [out, retval]IXlsTable** table);
returns the i-th table in the worksheet.

HRESULT Add([out, retval]IXlsTable** table);
adds a table in the worksheet.

HRESULT InferFromWorksheet();
finds the definition from the actual content of the worksheet.

HRESULT ItemByName([in]BSTR name, [out, retval]IXlsTable** table);
returns the stored table by name.