Форум вопросов и ответов

Форум вопросов и ответов (https://www.otvetnemail.ru/)
-   Продолжение нового архива (https://www.otvetnemail.ru/prodolzhenie-novogo-arhiva-811/)
-   -   Calc Получить значение ячейки. (https://www.otvetnemail.ru/prodolzhenie-novogo-arhiva-811/calc-poluchit-znachenie-yachejki-308496/)

Guest 30.09.2011 00:07

Calc Получить значение ячейки.
 
Пишу программу на С#, которая загружает данные из *.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 = "". Почему? Как правильно получить значение в ячейке?


Часовой пояс GMT, время: 17:57.


© www.otvetnemail.ru - Форум вопросов и ответов.