Форум программистов, компьютерный форум, киберфорум
C/C++
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C/C++ Как получить id оборудования из библиотеки CEnumerateSerial? https://www.cyberforum.ru/ c-cpp/ thread1930121.html
Всем доброго утра. Использую библиотеку CEnumerateSerial для сканироания ком портов. Все нормально выводит. Однако хотелось бы получить также ИД оборудования? Никто не знает как это сделать?
C/C++ Ошибка 0x80020009 через несколько секунд после запуска из своей программы Excel 2016 (подписка Office 365)
При помощи Excel программа формирует файлы с данными. Все работает нормально. Однако, на машине с Excel 2016 (подписка Office 365) во время формирования файла (через несколько секунд после начала формирования - фактически через несколько секунд после запуска из своей программы нового экземпляра Excel или обращения к уже запущенному экземпляру Excel) при добавлении данных возникает ошибка...
C/C++ Excel, шрифт, цвет шрифта, цвет фона ячейки и прочие свойства ячейки Доброго времени суток. Пишу программу для редактирования .xlsx файла на visual c++. Благодаря примерам кода от vxg на этом форуме разобрался почти со всеми интересующими вопросами, кроме получения и установки свойств ячейки, таких как шрифт, его цвет или цвет фона. Буду очень благодарен за пример. https://www.cyberforum.ru/ c-cpp/ thread1921768.html C/C++ ActiveQt + Excel. Перенос Chart на другой лист https://www.cyberforum.ru/ c-cpp/ thread1916483.html
Доброго времени суток. Пишу программу для переноса данных из текстового файла в Excel. Возникла проблема с графиками. При создании нового графика создается новый лист. Как перенести график на основной лист с данными? Код: range = worksheet->querySubObject("Range(const QVariant&)", QVariant("A2:C200")); range->dynamicCall("Select()"); //Создаем объект Charts (коллекция...
Открытие листа excel через кнопку C/C++
Разобраться не могу. Множество форумов прочитал, нужной информации не нашел. 1. Необходимо через кнопку открыть лист в Excel. 2. Изменить значение нужных мне ячеек через edit
C/C++ Чтение информации с весов через COM порт https://www.cyberforum.ru/ c-cpp/ thread1912065.html
Здравствуйте. Недавно начал изучать C++ и стоит такая задача. У меня есть программка, которая должна считывать вес через COM порт и выводить его в поле по нажатию клавиши "Read". Но вместо этого при ее нажатии, программа просто зависает. Может кто подскажет, где ошибся? Заранее спасибо. #include "stdafx.h" #include <iostream> #define STYLBTN WS_CHILD|BS_DEFPUSHBUTTON|WS_VISIBLE #define...
C/C++ Ошибка при компилировании программы Всем привет Вот такая ситуация. При компилировании программы происходит ошибка: Подскажите, в чем проблема. Спасибо https://www.cyberforum.ru/ c-cpp/ thread1908682.html C/C++ Ошибка компиляции при подключении TLB
При подключении(#import) TLB к консольному приложению возникает ошибка "redefinition; different storage class". В tlh файле ошибки появляются в этом месте const BSTR idBeforePlace = (wchar_t*) L"beforePlace"; const BSTR idAfterPlace = (wchar_t*) L"afterPlace"; const BSTR idBeforePlace = (wchar_t*) L"beforePlace"; // Error C2370 'InDesign::idBeforePlace': redefinition; different...
C/C++ Работа с MFC. Разработка программы MiniDraw https://www.cyberforum.ru/ c-cpp/ thread1904399.html
Всем здрасте) тут такая проблемка. есть ли люди, которые немного разбираются в MFC приложении. У нас при запуске программы в окне рисуем эллипсы. Надо сделать чтобы по нажатию на ALT рисовала элипсы зеленого цвета. Помогите кто чем может) куда нужно этот обработчик закинуть по ALT
C/C++ DCOM авторизация Всем привет! Можно ли создать экземпляр удалённого COM сервера и работать с ним, не имея "одинаковых" пользователей в системах? Поэкспериментировав со структурой COAUTHINFO, получилось создать экземпляр (в рантайме задаю хост, логин и пароль), однако, вызов метода возвращает ошибку ERROR_ACCOUNT_DISABLED, при дефолтной авторизации (указатель на COAUTHINFO в структуре COSERVERINFO нулевой) и... https://www.cyberforum.ru/ c-cpp/ thread1903972.html
C/C++ Переставить листы в Excel
Всем здрасте. Хотел поменять в экселе листы местами (3-й с 4-м), но возникла проблема: item = knigi.OlePropertyGet("Item", 1).OlePropertyGet("WorkSheets"); list2 = item.OlePropertyGet("Item", 2); list3 = item.OlePropertyGet("Item", 3); list4 = item.OlePropertyGet("Item", 4); list4.OleProcedure("Move", list3, list2); Builder 6 на последней...
C/C++ Поиск текста в файле Word (VC++ 2008) https://www.cyberforum.ru/ c-cpp/ thread1888071.html
Здравствуйте ! Подскажите, пожалуйста, как в среде VISUAL C++ 2008 осуществлять поиск текста в файле WORD ? Нужно найти строку в документе WORD, которая содержит заданный фрагмент текста.
1 / 1 / 0
Регистрация: 20.04.2016
Сообщений: 53
0

Запись строки в doc через CLSID - C/C++ - Ответ 10194648

09.03.2017, 13:08. Показов 1347. Ответов 1
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
Доброго времени суток. Как с помощью clsid записать в doc текст. Вот как производится открытие :
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
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
HRESULT AutoWrap(int autoType, VARIANT *pvResult, IDispatch *pDisp,
    LPOLESTR ptName, int cArgs...)
{
    // Begin variable-argument list...
    va_list marker;
    va_start(marker, cArgs);
 
    if (!pDisp) {
        MessageBox(NULL, L"NULL IDispatch passed to AutoWrap()",
            L"Error", 0x10010);
        _exit(0);
    }
 
    // Variables used...
    DISPPARAMS dp = { NULL, NULL, 0, 0 };
    DISPID dispidNamed = DISPID_PROPERTYPUT;
    DISPID dispID;
    HRESULT hr;
    char buf[200];
    char szName[200];
 
    // Convert down to ANSI
    WideCharToMultiByte(CP_ACP, 0, ptName, -1, szName, 256, NULL, NULL);
 
    // Get DISPID for name passed...
    hr = pDisp->GetIDsOfNames(IID_NULL, &ptName, 1, LOCALE_USER_DEFAULT,
        &dispID);
    if (FAILED(hr)) {
        sprintf(buf,
            "IDispatch::GetIDsOfNames("%s") failed w/err0x%08lx",
            szName, hr);
        MessageBox(NULL, toBSTR(buf), L"AutoWrap()", 0x10010);
        _exit(0);
        return hr;
    }
 
    // Allocate memory for arguments...
    VARIANT *pArgs = new VARIANT[cArgs + 1];
 
    // Extract arguments...
    for (int i = 0; i<cArgs; i++) {
        pArgs[i] = va_arg(marker, VARIANT);
    }
 
    // Build DISPPARAMS
    dp.cArgs = cArgs;
    dp.rgvarg = pArgs;
 
    // Handle special-case for property-puts!
    if (autoType & DISPATCH_PROPERTYPUT) {
        dp.cNamedArgs = 1;
        dp.rgdispidNamedArgs = &dispidNamed;
    }
 
    // Make the call!
    hr = pDisp->Invoke(dispID, IID_NULL, LOCALE_SYSTEM_DEFAULT, autoType,
        &dp, pvResult, NULL, NULL);
    if (FAILED(hr)) {
        sprintf(buf,
            "IDispatch::Invoke("%s"=%08lx) failed w/err 0x%08lx",
            szName, dispID, hr);
        MessageBox(NULL, toBSTR(buf), L"AutoWrap()", 0x10010);
        _exit(0);
        return hr;
    }
    // End variable-argument section...
    va_end(marker);
 
    delete[] pArgs;
 
    return hr;
 
}
 
int main(int argc, char* argv[])
{
    // Initialize COM for this thread...
    CoInitialize(NULL);
 
    // Get CLSID for Word.Application...
    CLSID clsid;
    HRESULT hr = CLSIDFromProgID(L"Word.Application", &clsid);
    if (FAILED(hr)) {
        ::MessageBox(NULL, L"CLSIDFromProgID() failed", L"Error",
            0x10010);
        return -1;
    }
 
    // Start Word and get IDispatch...
    IDispatch *pWordApp;
    hr = CoCreateInstance(clsid, NULL, CLSCTX_LOCAL_SERVER,
        IID_IDispatch, (void **)&pWordApp);
    if (FAILED(hr)) {
        ::MessageBox(NULL, L"Word not registered properly",
            L"Error", 0x10010);
        return -2;
    }
 
    // Make Word visible
    {
        VARIANT x;
        x.vt = VT_I4;
        x.lVal = 1;
        AutoWrap(DISPATCH_PROPERTYPUT, NULL, pWordApp, L"Visible", 1,
            x);
    }
 
    // Get Documents collection
    IDispatch *pDocs;
    {
        VARIANT result;
        VariantInit(&result);
        AutoWrap(DISPATCH_PROPERTYGET, &result, pWordApp, L"Documents",
            0);
 
        pDocs = result.pdispVal;
    }
 
    // Call Documents.Open() to open C:\Doc1.doc
    IDispatch *pDoc;
    {
        VARIANT result;
        VariantInit(&result);
        VARIANT x;
        x.vt = VT_BSTR;
        x.bstrVal = ::SysAllocString(L"E:\\1.doc");
 
        AutoWrap(DISPATCH_METHOD, &result, pDocs, L"Open", 1, x);
        pDoc = result.pdispVal;
    SysFreeString(x.bstrVal);
    }
pDoc->Release();
    pDocs->Release();
    pWordApp->Release();
 
 
    // Uninitialize COM for this thread...
    CoUninitialize();
 
    return 0;


Вернуться к обсуждению:
Запись строки в doc через CLSID C/C++
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
09.03.2017, 13:08
Готовые ответы и решения:

Чтение через fscanf_s части строки с пробелом (и запись этой же строки)
нужно записать в файл строку, содержащую через табуляцию int, char, char, char, float, int. Далее...

Запись строки в файл через TFileStream
Как записать в файл через TFileStream строку и число с количеством символов в этой строке (так как...

Запись текста в DOC файл
Ребят если не сложно набросайте простенький пример по записи данных с Edit&quot;ов в доковский файл. А...

Запись и чтение в doc-файл
Подскажите, пожалуйста, как произвести запись/чтение файл.doc

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

Чтение и запись *.doc,*.docx на диск
Всем привет!! У Лафоре очень хорошо объяснено и показано запись и считывание файлов с диска с...

Запись и чтение данных из файла .doc
Попросили создать программу, которая будет из предложенного списка экзаменационных вопросов...

Чтение и запись в doc\docx файл
искал на форуме и в гугле и так не нашёл нормальной статьи как считать данные из файла doc\docx и...

Чтение, редактирование и запись в .doc файл
у меня совсем небольшой опыт программирования, поэтому прошу помощи... нужно открыть .doc файл,...

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