С Новым годом! Форум программистов, компьютерный форум, киберфорум
C/C++
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C/C++ C++ и Outlook https://www.cyberforum.ru/ c-cpp/ thread898599.html
Добрый вечер. Подскажите, как выбрать учетную запись, для отправки письма, если в клиенте их несколько? При формировании письма - он отправляет его с дефолтной записи, а надо, с выбранной... Формирую мисьмо так: Variant OUApp, OUNS, OUBFolder, OUItems, OURange, OUAttach; OUApp = CreateOleObject( "Outlook.Application" ); OUNS = OUApp.OleFunction( "GetNamespace", "MAPI" ); OUBFolder =...
Число знаков после запятой при считывании из Excel C/C++
Скажите, пожалуйста, как задать число знаков после запятой при выводе в StringGrid из ячейки Excel! Формат ячейки число с двумя знаками. StringGrid1->Cells = Application.OlePropertyGet("ActiveSheet").OlePropertyGet ("Cells", 1, "A").OlePropertyGet("Value");
C/C++ Не читается DBF файл из корневой директории диска https://www.cyberforum.ru/ c-cpp/ thread897209.html
Всем привет, следующая проблема, DBF файл не читается только из корневой директории диска, то есть из D:\dbf.dbf не читается, а вот из D:\folder\dbf.dbf уже читается Подключение происходит нормально, а вот когда пытаюсь применить метод pRec = pConn->Execute(query, NULL, 0); файл не находит:(( Обращаю внимание еще раз: не находит только в корневой директории, у кого-нибудь есть какие-нибудь...
C/C++ Диаграмма в Excel Здравствуйте! Скажите, пожалуйста, как из Билдера построить диаграмму в Экселе по массивам, которые есть только в Билдере. Не хочу их на лист выводить. Можно так сделать? Добавлено через 12 минут Или, может, можно скопировать программно график TChart на лист Excel как картинку? https://www.cyberforum.ru/ c-cpp/ thread892944.html
C/C++ C++ and Excel
Чуваки, я извиняюсь))) Помощь нужна) Заключительные штришки остались) Значит такс, есть форма. http://www.fotolink.su/v.php?id=a795b93a2e87823479a595300682cbba На ней, я выбираю преподавателей, помощников и группу и эти значения, должны пойти в Excel, в пустые ячейки (ещё время, тоже должно туда пойти, начало и конец) . Excel открывается (шаблон) и даже сохраняется))
C/C++ C++ and Excel Чуваки, я извиняюсь))) Помощь нужна) Заключительные штришки остались) Значит такс, есть форма. http://www.fotolink.su/v.php?id=a795b93a2e87823479a595300682cbba На ней, я выбираю преподавателей, помощников и группу и эти значения, должны пойти в Excel, в пустые ячейки. Помогите, как обратиться то, из Buildera B Excel) https://www.cyberforum.ru/ c-cpp/ thread892036.html
C/C++ Работа с Excel через MFC (Visual Studio 2012) https://www.cyberforum.ru/ c-cpp/ thread886771.html
Всем привет! Подскажите пожалуйста книжки или сайты, где можно научиться работать Excel (например считать данные, обработать, передать данные обратно в Excel и построить графики) через MFC. Читал вот эту статью, но при компиляции выдаёт кучу ошибок. Заранее благодарен за ответы.
C/C++ Не получается открыть dbf файл
всем привет, хочу прочитать файл mytable, который находится c:\\mytable.dbf пишу следующий код: #include "stdafx.h" #include <iostream> #import "C:\Program Files\ADO\1182520763_msado15.dll" rename ("EOF", "ADOEOF") using namespace ADODB; using std::cout;
C/C++ Экспорт указателя на интерфейс из DLL https://www.cyberforum.ru/ c-cpp/ thread866867.html
Есть проект, к нему прикручен заголовок с библиотекой. В заголовке хранятся классы, в библиотеке - реализация (Ну, все по-людски). В классах хранятся указатели на интерфейсы, которые используются в методах. Для экспорта методов класса использую __declspec(dllexport), а для интерфейсов... Ничего не использую. Как следствие - ошибка доступа к памяти. class __declspec() Shader { public:
C/C++ Вставка содержимого doc файла https://www.cyberforum.ru/ c-cpp/ thread864893.html
Доброго времени суток. Прошу помощи. Мне нужно создать обучающую программу, которая состоит из блоков с лекциями и практиками, которые в своё время представляют собой wordовские файлы с картинками. Как эффективно вставить содержимое word файла в программу? Заранее спасибо
Подскажите как осуществить дозапись в конец документа Excel? C/C++
Доброго времени суток всем читающим! Никак не могу разобраться, может кто подскажет. Необходимо производить дозапись в конец документа Excel. Можно ли такое сделать? И как? Заранее спасибо за помощь)
C/C++ COM Объект "Word.Application" , копирование частей документа https://www.cyberforum.ru/ c-cpp/ thread858673.html
у меня в коде для размножения таблиц используются методы word Copy() и Paste(). Но эти методы работают с буфером, т.е берём два паралелно выполняющихся задания на одном компе от одного пользователя и вот первое заносит в буфер строку таблицы из своего документа и успевает вставить 3 строки их 5, и тут второе копирует в буфер свою строку из своего документа, на выходе получим нормальный второй...
Di-Meter
0

Функции COM интерфейса Word на VisualC++ - C/C++ - Ответ 4737641

18.06.2013, 12:10. Показов 1816. Ответов 1
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
Добрый день, кто нибудь подскажет как используя функции вордовского COM интерфеса, добавить в документ Word листы или выбрать из существующих.У меня имеется следующий код:
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
void CWordPasteDlg::OnButtonWordPaste() 
{
    // TODO: Add your control notification handler code here
    ::CoInitialize(NULL);
    try
    {
        using namespace Word;
        _ApplicationPtr word(L"Word.Application");
        word->Visible=TRUE;
        word->Activate();
 
        //создаем новый документ
        _DocumentPtr wdoc1=word->Documents->Add();  
        //Рисуем прамоугольник
        //ShapePtr rect;
        //rect=wdoc1->Shapes->AddShape(75,20,5,185,287);
        //rect->Line->Weight=3;
        //rect->Line->ForeColor->RGB=RGB(123,54,45);
 
    
        //добавляем стлбец слов
        CString str;
        SelectionPtr mySelection=word->Selection;
        for(int i=0;i<180;i++)
        {
            str.Format("Число с полавающей точкой равно %f\n",0.2*i);
            mySelection->Text=str.GetBuffer(str.GetLength());
            mySelection->MoveDown(&_variant_t(long(wdParagraph)),&_variant_t(long(1)));
        }
 
        //выбираем лист номер 1
        PanePtr myPane=wdoc1->ActiveWindow->Panes->Item(1);
        PagePtr myPage=myPane->Pages->Item(1);
 
        //Рисуем линии
        ShapePtr myShape;
    
        myShape=wdoc1->Shapes->AddLine(word->MillimetersToPoints(20),word->MillimetersToPoints(5),word->MillimetersToPoints(20),word->MillimetersToPoints(292));
        myShape->Line->ForeColor->RGB=RGB(34,67,98);
        myShape->Line->Weight=2;
 
        myShape=wdoc1->Shapes->AddLine(word->MillimetersToPoints(20),word->MillimetersToPoints(292),word->MillimetersToPoints(205),word->MillimetersToPoints(292));
        myShape->Line->ForeColor->RGB=RGB(34,67,98);
        myShape->Line->Weight=2;
 
        myShape=wdoc1->Shapes->AddLine(word->MillimetersToPoints(205),word->MillimetersToPoints(292),word->MillimetersToPoints(205),word->MillimetersToPoints(5));
        myShape->Line->ForeColor->RGB=RGB(34,67,98);
        myShape->Line->Weight=2;
 
        myShape=wdoc1->Shapes->AddLine(word->MillimetersToPoints(205),word->MillimetersToPoints(5),word->MillimetersToPoints(20),word->MillimetersToPoints(5));
        myShape->Line->ForeColor->RGB=RGB(34,67,98);
        myShape->Line->Weight=2;
 
    }
    catch(_com_error& er)
    {
        char buf[1024];
        sprintf(buf,"_com_error:\n"
            "Error        :%08lX\n"
            "ErrorMessage :%s\n"
            "Description  :%s\n"
            "Source       :%s\n",
            er.Error(),
            (LPCTSTR)_bstr_t(er.ErrorMessage()),
            (LPCTSTR)_bstr_t(er.Description()),
            (LPCTSTR)_bstr_t(er.Source()));
        CharToOem(buf,buf);
        printf(buf);
    }
    ::CoInitialize(NULL);
    
}
Он выводит текст на нескольких листах и на последнем рисует рамку, хотя рамки должны быть на всех листах документа.Кусок кода, с помощью которого я хотел выбрать первый лист
C++
1
2
3
//выбираем лист номер 1
        PanePtr myPane=wdoc1->ActiveWindow->Panes->Item(1);
        PagePtr myPage=myPane->Pages->Item(1);
похоже не работатет, подскажите что делать?

Вернуться к обсуждению:
Функции COM интерфейса Word на VisualC++ C/C++
Заказать работу у эксперта
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
18.06.2013, 12:10
Готовые ответы и решения:

Создание интерфейса как в Word
Здравствуйте. Вот делаю лабу по Delphi. Суть лабы в том, чтобы создать интерфейс как в Word. И вот...

Перевести в VisualC#
Dim g, r, Rah As Integer Dim p As Integer = TextBox1.Lines.Length() Dim mas() As...

VisualC++ компиляция
помогите пожалуйста я установил себе visual C++ 2010 exspress но никак не могу разобраться с ним,...

VisualC++ 2008: не отображает кирилицу
Что надо написать и где, чтобы по команде cout &lt;&lt; &quot; на экран выводилась кирилица&quot;?

1
18.06.2013, 12:10
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
18.06.2013, 12:10
Помогаю со студенческими работами здесь

Передача интерфейса в качестве параметра функции
Приветствую! Возник вопрос: уже имеется набор интерфейсов, которые определяют и реализуют...

Отделение интерфейса __forceinline функции от реализации
Сабж. Как смочь? Вопрос актуален как для просто функций, так и для функций - членов классов. ...

Как удалить ветку Реестра в VisualC++7.0?
Как удалить ветку Реестра?

DLL и LIB в Delphi для VisualC++
Кто может детально объяснить как подготовить файлы DLL и LIB на Delphi6 для использования в...

0
Новые блоги и статьи
Это работает. Скорость асинхронной логики велика. Вопрос видимо останется в стабильности. Плата - огонь!
Hrethgir 13.01.2025
По прошлому проекту в Logisim Evolution прилагаю файл архива проекта Gowin Eda и снимок. Восьмибитный счётчик из сумматора+ генератор сигнала согласования+ стартер fast регистров. Файлы прилагаю. . . .
UserScript для подсветки кнопок языков программировани­­­­я в зависимости от текущего раздела
volvo 13.01.2025
В результате работы этого скрипта подсвечиваются нужные кнопки не только в форме быстрого ответа, но и при редактировании сообщения: / / ==UserScript== / / @name CF_DefaultLangSelect / / . . .
Введение в модели и алгоритмы машинного обучения
InfoMaster 12.01.2025
Машинное обучение представляет собой одну из наиболее динамично развивающихся областей искусственного интеллекта, которая фокусируется на разработке алгоритмов и методов, позволяющих компьютерам. . .
Как на Python создать нейросеть для решения задач
InfoMaster 12.01.2025
В контексте стремительного развития современных технологий особое внимание уделяется таким инструментам, как нейросети. Эти структуры, вдохновленные биологическими нейронными сетями, используются для. . .
Как создать нейросеть для генерации картинок на Python
InfoMaster 12.01.2025
Генерация изображений с помощью искусственных нейронных сетей стала одним из наиболее захватывающих направлений в области компьютерного зрения и машинного обучения. В этой статье мы рассмотрим. . .
Создание нейросети для генерации текста на Python
InfoMaster 12.01.2025
Нейросети, или искусственные нейронные сети, представляют собой модели машинного обучения, вдохновленные работой человеческого мозга. Они состоят из множества взаимосвязанных узлов, или "нейронов",. . .
Как создать нейросеть распознавания изображений на Python
InfoMaster 12.01.2025
Введение в распознавание изображений с помощью нейросетей Распознавание изображений с помощью нейронных сетей стало одним из самых впечатляющих достижений в области искусственного интеллекта. Эта. . .
Основы искуственного интеллекта
InfoMaster 12.01.2025
Искусственный интеллект (ИИ) представляет собой одну из наиболее динамично развивающихся областей современной науки и технологий. В широком смысле под искусственным интеллектом понимается способность. . .
Python и нейросети
InfoMaster 12.01.2025
Искусственные нейронные сети стали неотъемлемой частью современных технологий, революционизировав множество областей - от медицинской диагностики до автономных транспортных средств. Python, благодаря. . .
Python в машинном обучении
InfoMaster 12.01.2025
Python стал неотъемлемой частью современного машинного обучения, завоевав позицию ведущего языка программирования в этой области. Его популярность обусловлена несколькими ключевыми факторами, которые. . .
Создание UI на Python с TKinter
InfoMaster 12.01.2025
TKinter — это одна из наиболее популярных библиотек для создания графических интерфейсов пользователей (GUI) в языке программирования Python. TKinter входит в стандартную библиотеку Python, что. . .
HTML5 в разработке мобильных приложений
InfoMaster 12.01.2025
Введение: Обзор роли HTML5 в мобильной разработке В современном мире мобильных технологий HTML5 стал ключевым инструментом для разработки кроссплатформенных приложений. Эта технология произвела. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru