I can't understand the code below  , what's the deference between
"getByIndex( 0 )"   and  "*getByName( OUString::createFromAscii("Sheet2"));
*";

"XSpreadsheetDocument "  and "XSpreadsheets ";

why I need use     Reference< XSpreadsheets > twice ?




        //query for a XSpreadsheetDocument interface
        Reference< XSpreadsheetDocument > rSheetDoc (xComponent, UNO_QUERY);

        //use it to get the XSpreadsheets interface
        Reference< XSpreadsheets > rSheets = rSheetDoc->getSheets();

        //query for the XIndexAccess interface
        Reference< XIndexAccess > xSheetsIA (rSheets, UNO_QUERY);
        Any sheet = xSheetsIA->getByIndex( 0 );
        Reference< XSpreadsheet > rSpSheet (sheet, UNO_QUERY);




-- 
 作智慧的减法 ...

                体会生活的微妙的富足  ...

      嗯 ...

Reply via email to