powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Проблем решен.
2 сообщений из 2, страница 1 из 1
Проблем решен.
    #38437799
jurixx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не дожидаясь ответа решил проблему.
Сократил до безобразия

Код: plaintext
1.
2.
3.
4.
5.
if(OpenDialog1->Execute())
	{
	  ExcelApplication1->Workbooks->Open(TVariant(OpenDialog1->FileName));
	  sss=VarToStr(ExcelApplication1->Cells->get_Item(TVariant(1),TVariant(1)));
	}
...
Рейтинг: 0 / 0
Проблем решен.
    #38437800
jurixx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вобщем проблема была такова:ъJurixxДоброго времени суток. Перелопатил интернет. Никак не могу совладать с этим дурацким компонентом ExcelApplication
На Delphi и C# все как дважды два, а на С++ Builder не получается.

Мне нужно просто прочитать значение ячейки. Пробовал по всякому и через get_Item и get_Range - не получается. Получается только записыват в произвольную ячейку через set_Item, но мне надо читать.

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
ExcelRange * ss;
Variant tt;
String sss;
if(OpenDialog1->Execute())
{
	 ExcelApplication1->Workbooks->Open(TVariant(OpenDialog1->FileName));
	 
	  ss= ExcelApplication1->ActiveCell->Cells->get_Range(TVariant("A1"),TVariant("A1"));
	  ss->set_Value(tt);
}



пробьовал и так

Код: plaintext
1.
2.
3.
4.
5.
	if(OpenDialog1->Execute())
	{
	   ExcelApplication1->Workbooks->Open(TVariant(OpenDialog1->FileName));
	  ExcelApplication1->ActiveCell->Cells->get_Item(TVariant(1),TVariant(1));
}



нужно именно с этими компонентами/
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / Проблем решен.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]