Форум программистов, компьютерный форум, киберфорум
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. Показов 1812. Ответов 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++
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
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
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
18.06.2013, 12:10
Помогаю со студенческими работами здесь

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

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

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

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

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