Форум программистов, компьютерный форум, киберфорум
C/C++
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C/C++ Книги по технологии OLE на С++ https://www.cyberforum.ru/ c-cpp/ thread930405.html
Всем привет. Подскажите пожалуйста литературу по этой теме, в гугле ничего не нашел. Интересует создание своего COM и OLE серверов/клиентов с нуля!
Получить указатель на данные, хранящиеся в SafeArray (не на сам SafeArray) C/C++
Есть некий SafeArray, о котором заранее известно, что это одномерный массив байт. То есть структура его проста и неизменна. Надеюсь, это облегчит следующую задачу: передать эти данные в программу, не понимающую SafeArray. Насколько я знаю, SafeArray - это структура, в начале которой служебная информация (прежде всего длина), а затем собственно данные типа Variant. Таким образом, можно просто...
C/C++ Форматы данных в ячейках Excel https://www.cyberforum.ru/ c-cpp/ thread929891.html
Здравствуйте! Подскажите пожалуйста, возможно ли сделать так, чтобы одновременно выполнялись 4 условия: 1) Формат текста в ячейках excel текстовый. 2) В ячейки вносятся числа типа double из программы написанной на Cpp Builder. 3) Excel показывает пользователю значения этих ячеек с округленной дробной частью по правилам математики до 3х знаков, если дробная часть есть. 4) При считывании...
C/C++ Cpp builder-Ole-Excel. WideString пишет в ячейку Excel минус перед нулем Здравствуйте! Посмотрите пожалуйста: Когда аргумент val == 0, в ячейку Excel пишется "-0". Без WideString все нормально - в ячейку помещается нуль без знаков. Администратор форума говорил, что при вставке данных в ячейки Excel - WideString необходим. Формат ячеек Excel - текстовый. vVarCell = vVarCells.OlePropertyGet("Item", i,j); vVarCell.OlePropertySet("Value", WideString(val)); Как... https://www.cyberforum.ru/ c-cpp/ thread929380.html
Создание массива BSTR C/C++
Как преобразовать нижеследующий код, чтобы строки не выводились, а создавался массив? Количество BSTR заранее неизвестно, но их будет не более 10. Таким образом, можно создать массив размерностью 11, а в качестве признака, что строк больше нет, использовать NULL. Но если есть способ лучше или проще, то я буду только рад. int listVMs(IVirtualBox *virtualBox) { HRESULT rc; /* ...
C/C++ Cpp Builder / Excel https://www.cyberforum.ru/ c-cpp/ thread920467.html
Здравствуйте! Пишу приложение "C++ Builder - OLE Excel" Написал такой код для прорисовки таблицы: vVarCell = vVarCells.OlePropertyGet("Range", "B2:B4"); vVarCell.OlePropertyGet("Select"); for(l = 7; l <= 12; l++){ vVarCell.OlePropertyGet("Borders", l).OlePropertySet("LineStyle",1); vVarCell.OlePropertyGet("Borders", l).OlePropertySet("ColorIndex",1); ...
C/C++ sapi and C++ builder XE4 Всем привет. Пишу на билдере прогу которая будет читать текст. ::CoInitialize(NULL); if( SUCCEEDED( hr ) ) { Word Saved8087CW = Default8087CW; Set8087CW(0x133f); pVoice->Speak(Edit1->Text.c_str(),SPF_DEFAULT, NULL ); https://www.cyberforum.ru/ c-cpp/ thread920166.html C/C++ Работа с OLE (создать документ Access)
пытаюсь создать документ access, но выдаёт ошибку. vVarApp=CreateOleObject("Access.Application"); AnsiString vAsCurDir=GetCurrentDir(); AnsiString vAsCurDir1=vAsCurDir+"\\my.mdb"; ShowMessage(vAsCurDir1); vVarDoc.OleProcedure("SaveAs",vAsCurDir1.c_str()); vVarApp.OleProcedure("Quit");
C/C++ подключение и выполнение https://www.cyberforum.ru/ c-cpp/ thread911917.html
Решил я использовать OLEDB для работы через C++ с Microsodt SQL Server 2008 Express, ничего сложного не нужно, нужно выполнять простейшие вещи, вызвать сохранённую процедуру(Stored Procedure), потом ещё понадобиться поискать совпадения что бы не записать данные которые уже пристутствую и все, тобишь запустить поиск по 2-3 полям, и если равно 0, то завписать, ну а если >0 то уже есть(должна быть...
C/C++ Документация ActiveX Доброго всем вечера! Заранее прошу прощение, если данная тема уже поднималась. Необходимо сделать небольшой доклад по ActiveX. Несколько часов поиска в интернете дали небольшие результаты, хотелось бы чего-то большего. Необходимо что-либо из ниже перечисленного: - категория клиентов управляющих элементов ActiveX; - спецификация ActiveX элементов; - идея гиперсвязей ActiveX; -... https://www.cyberforum.ru/ c-cpp/ thread907100.html
Работа с OLE - сервером Word C/C++
- Сейчас разбираюсь с OLE-сервером Word. Понял, что Параграфы (строки) добавляются в Документ Word следующим образом: // добавление Параграфа (строки) в Документ. v_Parags.OleProcedure( "Add" ); // получаем указатель на 1-й Параграф (строку) Документа. v_Parag = v_Parags.OleFunction( "Item", 1 ); // работа с 1-м Параграфом (строкой) Документа. .....
C/C++ Функции COM интерфейса Word на VisualC++ https://www.cyberforum.ru/ c-cpp/ thread905333.html
Добрый день, кто нибудь подскажет как используя функции вордовского COM интерфеса, добавить в документ Word листы или выбрать из существующих.У меня имеется следующий код: void CWordPasteDlg::
0 / 0 / 4
Регистрация: 21.06.2013
Сообщений: 19
05.08.2013, 15:08  [ТС] 0

Изменить данные в ячейке файла EXCEL - C/C++ - Ответ 4917340

05.08.2013, 15:08. Показов 2494. Ответов 2
Метки (Все метки)

Ответ

Упростил обработку для кнопки:

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
void CExcelTestDlg::OnBnClickedTest()
{
    
    if(!app.CreateDispatch(_T("Excel.Application"))) //запустить сервер
    {
        AfxMessageBox(_T("Ошибка при старте Excel!"));
        return;
    }
    else
        app.put_Visible(TRUE); //и сделать его видимым
    
    CWorkbooks oBooks;
    CWorkbook oBook;
 
    COleVariant  covOptional((long)DISP_E_PARAMNOTFOUND, VT_ERROR);
    COleVariant covTrue((short)TRUE, VT_BOOL), covFalse((short)FALSE, VT_BOOL);
    COleVariant covBOOL((short)FALSE, VT_BOOL);
 
    //наша коллекция раБочиХ книг
    oBooks = app.get_Workbooks();
    //добавить к ней новую книгу с шаблоном по умолчанию  
    oBooks.Add(covOptional);    //для Office XP
    //и получить его как экзепляр коллекции с номером 1
    oBook = oBooks.get_Item(COleVariant(long(1)));
    //активизировать документ 
    oBook.Activate();
    
 
 
    CWorksheets oSheets;
    CWorksheet oSheet;
 
 
    //наша коллекция рабочих листов
    oSheets = oBook.get_Worksheets();   
    // добавить еще один рабочий лист (добавляем в начало, 1 лист, тип "Рабочий лист")
    oSheet = oSheets.Add(covOptional,covOptional,
        COleVariant(long(1)),COleVariant(long(xlWorksheet)));   //для Office XP      
    //активизировать лист
    oSheet.put_Name(_T("Мой рабочий лист"));
    oSheet.Activate();
 
 
 
 
 
 
    CRange oRange1; 
    
    oRange1 = oSheet.get_Range(COleVariant(_T("J18")),COleVariant(_T("J18")));
    oRange1.put_Value2(COleVariant(_T("Тест")));
 
 
}


Вернуться к обсуждению:
Изменить данные в ячейке файла EXCEL C/C++
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
05.08.2013, 15:08
Готовые ответы и решения:

Изменить данные в ячейке MSFlexGrid с координатами (5,5)
Ребята как мне изменить данные в ячейке MSFlexGrid с координатами (5,5)

Через DBGrid изменить данные в ячейке, и по нажатию кнопки очистить все таблицы БД
как можно самым примитивным способом через DBGrid изменить данные в ячейке. и по нажатию кнопки...

Как перебросить данные из одного листа Excel на другой с проверкой по ячейке
Здравствуйте! Помогите пожалуйста решить проблему С помощью VBA из листа Excel нужно выбрать...

Вопрос по адресации в Excel: как получить данные из ячейки, адрес которой указан в другой ячейке?
Доброго дня всем. Тут такое дело - в ячейке, к примеру А1 лежит номер столбца, а в ячейке А2 -...

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

Нужен макрос для Excel, который бы данные в ячейке, если она содержит знак «-» перемещал бы его.
Пожалуйста, помогите. Нужен макрос для Excel, который бы данные в ячейке, если она содержит знак...

При появлении в ячейке файла Excel эмпортируемого значения (любого символа), необходимо открыть определенный файл
Добрый день! Нужен код: налажен экспорт данных в Эксель через ДДЕ сервер. При появлении в ячейки...

Считать данные с текстового файла, и изменить их
Добрый вечер. Есть текстовый файл(txt). Пример: 001\Мастер и Маргарита\Булгаков\есть\3 002\Над...

Данные из файла Excel с паролем
Есть файлы с данными, где в одинаковых ячейках находятся значения (а точнее оценки по показателям)....

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