Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/8: Рейтинг темы: голосов - 8, средняя оценка - 5.00
4 / 4 / 0
Регистрация: 26.09.2012
Сообщений: 39

Открытие DOC через OLE сервер

21.02.2013, 01:30. Показов 1667. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Работаю с OLE сервером Word.
Нужно в ранее сохраненный документ вставить данные из с++
Вот как должно выглядеть и впринципе так все работает.
vVarDocs.OleProcedure("Add","C:\\WINDOWS \\Application Data\\Microsoft\\Шаблоны\\Normal.dot",fa lse,0);
Но программа работает не на 1 компе и логично что адрес будет меняться. По сему я изымаю адрес exe и добавляю адрес моего документа в папке. проверяю через остановку прописывает как надо с двумя слешами "\\" (если просто вывести в label то остается с одним "\"). Вставляю адрес оле-процедуру и выкидывает с ошибкой "Неверный тип переменной" в файл sysvari.h строка OleProcedure(name, static_cast<TAutoArgsBase*>(&args));
Походу выставляет все-таки с одним левым слешем.
Чо кабы делать, кто сталкивался?

C++
1
2
3
4
5
 
adress1 = ExtractFilePath(Application->ExeName);
adress1+="menu\\blank.doc";
Label10->Caption=adress1;
vVarDocs.OleProcedure("Add",adress1,false,0);
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
21.02.2013, 01:30
Ответы с готовыми решениями:

Ole сервер эксель, открытие файла
В приложении используются data controls которые конфликтуют с office 2k и xp. Библиотеки#include &lt;DB.hpp&gt; #include...

Работа с файлами doc через Ole - битый файл
Доброго времени суток, при работе с doc файлом с помощью Ole, а конкретно конвертирование doc-&gt;xls-&gt;txt(разбиение табуляцией),...

OLE. Access -клиент, Word - сервер. Работает через раз. "Сервер не валиден!"
Задача: получить путь прилинкованного файла. Тип OLE - связанный Рамка объекта - присоединенная Me.ПрисоединенныйOLE1.Action =...

2
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
 Аватар для volvo
33374 / 21499 / 8235
Регистрация: 22.10.2011
Сообщений: 36,894
Записей в блоге: 11
21.02.2013, 11:17
C++
1
2
Variant vVarDocs = WordApp.OlePropertyGet("Documents");
vVarDocs.OleProcedure("Add",WideString(adress1),false,0);
прекрасно открыло файл. Всё, что касается OLE, делается через WideString, для этого они и существуют.
1
4 / 4 / 0
Регистрация: 26.09.2012
Сообщений: 39
21.02.2013, 14:09  [ТС]
UI, Спасибо большое)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
21.02.2013, 14:09
Помогаю со студенческими работами здесь

Открытие страничек через локальный сервер
Запущен денвер. Открываю странички через FF - работает, открываю через другие браузеры - при вводе адреса в адресной строке, браузер...

Ошибка при выводе текста в doc средствами OLE
Здравствуйте. Я учусь работать с OLE и наткнулся на абсолютно не понятную для меня проблему, в момент вывода текста (строки) через...

Открытие .doc в Delphi
Понимаю, что много кто задавал подобные вопросы, но ни одного дельного совета по этому поводу я так и не нашел. Задача следующая: написать...

Открытие DOC файлов
надо открыть файл допустим priem.doc в под папке программы doc пишу следующее: const ShortFileName = 'doc\priem.doc'; var ...

OLE. Открытие отчёта на др компьютере
Здравствуйте, почему не открывается отчёт на другом компьютере? вылезает при нажатии кнопки ошибка :(, с чем это связано? Variant...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь(не выше 3-го порядка) постоянного тока с элементами R, L, C, k(ключ), U, E, J. Программа находит переходные токи и напряжения на элементах схемы классическим методом(1 и 2 з-ны. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru