Пишу программу на С#, которая загружает данные из *.ods.Привожу кодКод:XComponentContext localContext = uno.util.Bootstrap.bootstrap();XMultiSer viceFactory multiServiceFactory = (XMultiServiceFactory)localContext.getSe rviceManager();XComponentLoader componentLoader = (XComponentLoader)multiServiceFactory.cr eateInstance("com.sun.star.frame.Desktop ");XComponent TekTDoc = componentLoader.loadComponentFromURL("fi le:///" + Application.StartupPath.Replace("\\", "/") + "/1.ods", "_blank", 0, new unoidl.com.sun.star.beans.PropertyValue[0]);XSpreadsheetDocument TekTDocS = ((XSpreadsheetDocument)TekTDoc);XSpreads heets TekSheets = ((XSpreadsheets)TekTDocS.getSheets());XS preadsheet TekSheet = ((XSpreadsheet)TekSheets.getByName("Лист 4").Value);string znach = "";for (int i = 1; i < 100; i++){XCell TekCell = TekSheet.getCellByPosition(3, i);znach = TekCell.getValue().ToString();}Получаю всегда znach = "". Почему? Как правильно получить значение в ячейке?
|