powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Excel + VS C++!!!
3 сообщений из 3, страница 1 из 1
Excel + VS C++!!!
    #33650501
Homosum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Очень долго искал примеры работы с Excel на VS C++

В MSDN нашел следующее, но это для JScript

ExcelApp = new ActiveXObject("Excel.Application");
ExcelSheet = new ActiveXObject("Excel.Sheet");

ExcelSheet.ActiveSheet.Cells(1,1).Value = "This is column A, row 1";

Неужели нет похожего механизма для C++?
...
Рейтинг: 0 / 0
Excel + VS C++!!!
    #33650617
Homosum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Снимаю свой вопрос, потому как дурак и уже понял, что наиболее простой метод использование директивы #import.

Теперь вот возник другой вопрос:

Как получить значение из ячейки???

_variant_t Var = pSheet->Range["D2"]->Value2;

получаю вариант, а как из нее извлечь данные (моем случае сроковые)

Данный код
CString Val(Var.bstrVal);

не хляет - дает пустую строку.
...
Рейтинг: 0 / 0
Excel + VS C++!!!
    #33650719
Новичок_я
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_variant_t Var = pSheet->Range["D2"]->Value2;
посмотрите в Var.vt что хранится? для строки значение должно быть VT_BSTRT
текст можно получить так:
CStrint csvar;
csvar.Format("%s", (char *)_bstr_t(Var));
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / Excel + VS C++!!!
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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