Форум программистов, компьютерный форум, киберфорум
C/C++
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C/C++ С++ Visual Studio. Занести данные из таблицы MS Access в comboBox https://www.cyberforum.ru/ c-cpp/ thread2372609.html
Подскажите пожалуйста как можно в comboBox (в Visual Studio) на форме вытянуть данные из столбца таблицы MS Access, используя С++? Просто подключая к dataSet компонент bindingSource, и bindingSource указывая в comboBox не прокатывает. Либо чего-то не хватает
C/C++ Камера
Ку программисты, может тко сталкивался или видел с ocx компонентом камеры, запись и сохранение, существуют ли такие? буду благодарен за подсказки
C/C++ Создать сетевой поток в GraphEdit https://www.cyberforum.ru/ c-cpp/ thread2364171.html
Здравствуйте. Помогите собрать в 2-х GraphEdit два графа на вещание в сеть видео потока и его приема. Есть фильтр рендер "File writer", с помощью которого можно записывать видео либо в файл, либо по URL. И есть фильтр источник "File source", который может либо считывать из файла, либо по URL. Не понятно, что писать в поле URL в этих фильтрах. Пробовал писать 127.0.0.1 , localhost,...
C/C++ FAILED(CoInitialize) и FAILED(CoGetClassObject) возвращают TRUE Добрый день. Начал изучать COM и столкнулся со следующей проблемой. Необходимо, чтобы функция, экспортируемая из DLL, возвращала интерфейсное значение. Однако CoInitialize и CoGetClassObject возвращают HResult < 0. Не могу понять, почему так происходит. Код ниже при попытке вызова данной функции выводит "!!!!!!" и естественно ошибку. На возвращаемые значения можете не смотреть, это для... https://www.cyberforum.ru/ c-cpp/ thread2345564.html
IShellLink & IPersistFile - создание ярлыка C/C++
Приветствую всех. Написал следующий код : IShellLink* ISH; IPersistFile* IPF; CoInitialize(NULL); CoCreateInstance(CLSID_ShellLink, 0, CLSCTX_INPROC_SERVER, IID_IShellLink, (LPVOID*)&ISH); ISH->SetPath(L"C:\\Windows\\notepad.exe"); ISH->SetDescription(L"Windows notepad");
C/C++ COM, Excel, #import в VC++ https://www.cyberforum.ru/ c-cpp/ thread2338261.html
Здравствуйте! Прошу помочь разобраться почему не пашет #import. Ситуация: Для работы с Excel вбиваю: #import "C:\\Program Files (x86)\\Common Files\\microsoft shared\\OFFICE16\\MSO.DLL" \ rename( "RGB", "MSORGB" ) using namespace Office; #import "C:\\Program Files (x86)\\Common Files\\microsoft shared\\VBA\\VBA6\\VBE6EXT.OLB"
C/C++ DirectShow вывод видео в текстуру для отображения его в окне игры https://www.cyberforum.ru/ c-cpp/ thread2337129.html
Пытаюсь разобраться в коде для воспроизведения видео в текстуру с собственным Allocator-Presenter Начитавшись всякой ерунды вроде такого http://dxdev.narod.ru/coding/ArticlesVMR9Allocator.html Я имею такой код Allocatorа, написанный вроде по канонам программирования. class CAllocator : public IVMRSurfaceAllocator9, IVMRImagePresenter9 { private: IDirect3DSurface9* surface;...
Где найти документацию C/C++
Здравствуйте! Прошу помочь найти документацию. Я начинающий, пока на стадии изучения. Есть задача(учебная), необходимо реализовать сравнение 2 документов excel(*.xls, *.xlsx). Изначально хотел решить эту задачу с использованием С++. Но не найдя бесплатной хорошей библиотеки, решил использовать python(не рассматриваю VBA). Методом поиска в интернете, нашел Py32com(win32com.client). С помощью...
C/C++ Внести текст в ячейку таблицы Word Доброго времени суток. Помогите решить следующую задачку. Имеется файл .docx с таблицей. Я его открываю, и пытаюсь внести текст в ячейку . Но что я делаю неправильно? Ибо при выполнении строки vVarTable=vVarDoc.OlePropertyGet("Tables"); возникает исключение EOLESystem Error 'Неизвестное имя' vVarApp = CreateOleObject("Word.Application"); ... https://www.cyberforum.ru/ c-cpp/ thread2328080.html C/C++ Технология OLE: не получается добавлять/редактировать/удалять записи в таблице Access https://www.cyberforum.ru/ c-cpp/ thread2268245.html
Здравствуйте! Помоги пожалуйста,не получается работать с таблицей access,а именно добавлять записи(редактировать,удалять). C++, технология ole. Среда builder 2010 Может у кого-нибудь ксть примеры работы,может есть литература,поделитесь пожалйста.
Работа c Word на C++ C/C++
Windows 10, Visual Studio 2012. Я хотел бы научиться работать с Word без MFC и Net. Я попробовал разобраться с управлением Word, создав пустое консольное приложение, взяв за основу проект https://www.codeproject.com/Articles/34998/MS-Office-OLE-Automation-Using-C, но при этом решил не использовать созданные в этом проекте классы и обертки для функций COM. Вроде бы идеология понятна, но возникли...
C/C++ Работа с функционалом 1С в С++ (vs15) Всем привет. Задача состоит в том, чтобы на языке С++ вызвать методы из 1С. На данный момент меня интересует возможно ли вообще написать на С++ программу, которая бы вызывала Процедуру из Общего модуля 1С базы. При этом сама среда 1С_предприятия не запускалась?? Если да, то как (Подтолкните в нужном направлении чтоб начать разбираться в этом)?? До этого в 1С вообще не работал, поэтому... ht
136 / 49 / 5
Регистрация: 10.01.2017
Сообщений: 1,869
21.01.2021, 15:13  [ТС] 0

Чтение/запись в Excel с COM OLE C++ - C/C++ - Ответ 15199278

21.01.2021, 15:13. Показов 57131. Ответов 71
Метки (Все метки)

Ответ

Цитата Сообщение от Foton6 Посмотреть сообщение
Приветствую всех читающих

Пытаюсь работать с Экселем через OLE, а в частности использую функцию AutoWrap со страницы примера автоматизации от MS.

При попытках выбрать нужный лист, оно не работает, выдает ошибку гласящую, как я понял, о том что объект не подключен к COM (0x800401FD).
Ниже описал последовательность действий ("лишнее" убрал, потому это не полный код).
И вот при выборе диапазона ячеек (Range) вылетает ошибка.

Если же использовать "ActiveSheet" то работает нормально...

Я полагаю ошибка именно в последовательности, но в руководстве к этим командам не нашел никаких оговорок.
Пробовал применять к книге и листу "Activate" - без толку (зачем вообще это нужно?).
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
string Sheet_work_or_active = "ActiveSheet"; //  Или любое другое значение, если нужен лист по названию.
Sheet_name = "Name_List";                         //Название листа, если нужен лист по названию.
 
 
USES_CONVERSION; // Без этой штуки не работает A2OLE преобразование в LPOLESTR.
LPOLESTR Sheet_work_or_active_lpolestr = A2OLE(Sheet_work_or_active.c_str()); 
 
 
    int cArgs_parametr = 1;
        if (Sheet_work_or_active == "ActiveSheet")
        {
            cArgs_parametr = 0;
        }
        else
        {
            cArgs_parametr = 1;
        }
 
 
               //-------------------------------------------------------
        string textos_string_for_Sheet_Name;
        textos_string_for_Sheet_Name = Sheet_name;
        VARIANT Sheet_Name_bstr;
        Sheet_Name_bstr.vt = VT_BSTR;
        BSTR bstrTextos_for_Sheet_Name = _com_util::ConvertStringToBSTR(textos_string_for_Sheet_Name.c_str()); 
        Sheet_Name_bstr.bstrVal = ::SysAllocString(bstrTextos_for_Sheet_Name);
        VARIANT result;
        VariantInit(&result);
               //-------------------------------------------------------
 
 
 
        AutoWrap_write(DISPATCH_PROPERTYGET, &result, pXlApp, (LPOLESTR)Sheet_work_or_active_lpolestr, cArgs_parametr, Sheet_Name_bstr);
 
        pXlSheet = result.pdispVal;   //Этот AutoWrap возвращает имя Листа - активного или указанного по имени.


Вернуться к обсуждению:
Чтение/запись в Excel с COM OLE C++ C/C++
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
21.01.2021, 15:13
Готовые ответы и решения:

Cpp builder-Ole-Excel. WideString пишет в ячейку Excel минус перед нулем
Здравствуйте! Посмотрите пожалуйста: Когда аргумент val == 0, в ячейку Excel пишется &quot;-0&quot;. Без...

Общение с Excel через OLE
Недавно начал изучать с++. Использую ms vc++ 2010 express. Код такой // 2.cpp: определяет точку...

OLE. Как переименовать созданный файл в Excel.Application?
Доброго дня всем! Подскажите, как переименовать созданный файл в Excel? По умолчанию создается...

Задание диапазона ячеек при объединении (OLE-сервер Excel)
Добрый день. Столкнулась с такой проблемой: при работе с OLE-сервером Excel, при задании диапазона...

71
21.01.2021, 15:13
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
21.01.2021, 15:13
Помогаю со студенческими работами здесь

Чтение из Excel в StringGrid
Здравствуйте! Как считать информацию из открытого файла Excel в StringGrid? Пробовала вот так: ...

Работа с БД SQLite 3: чтение, запись
есть бд SQLite 3, раньше с SQLite не работал, подскажите как от туда считать данные и записать их...

Чтение данных из Excel с Visual C++
Здраствуйте. Нужно запрограммировать считывание данных из Excel-файла на Visual C++ (MVS 2005)....

Запись и чтение Excel
Здраствуйте. Подскажите как реализировать возможность записывать информацию с полей в лист Excel....

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru