powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / СРОЧНО ПОМОГИТЕ MS word
7 сообщений из 7, страница 1 из 1
СРОЧНО ПОМОГИТЕ MS word
    #34852334
kirillo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ребят всем приветик. Очень нужна помощь!

Проблема Работаю с RichEdit все в нем красиво разрисов и теперь это нужно закинуть в MS Word что бы все форматирование осталось.
- Я делаю так
vVarApp=CreateOleObject("Word.Application");
vVarApp.OlePropertySet("Visible",true);
vVarDocs=vVarApp.OlePropertyGet("Documents");
vVarDocs.OleProcedure("Add"); ...........

vVarParagraphs.OleProcedure("Add");
vVarParagraph=vVarParagraphs.OleFunction("Item",obsh_smesh);
vVarParagraph.OlePropertyGet("Range").OlePropertySet("Text",RichEdit->Text.c_str() );

и конечно де нифига БЕЗ Форматирование , а если текст скопировать в буфер самому и вставить в Word все красиво ПОМОГИТЕ?????? СПАСИБО
...
Рейтинг: 0 / 0
СРОЧНО ПОМОГИТЕ MS word
    #34852543
Фотография sashka304
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а в чем собсбственно проблема?
берешь програмно выделяешь все что в ричэдите, потом это все CopyToClipboard . а для ворда делаешь ф-ю для вставки из клипбоарда например таким макаром :
.....OlePropertyGet("Selection").OleProcedure("Paste");
...
Рейтинг: 0 / 0
СРОЧНО ПОМОГИТЕ MS word
    #34852649
kirillo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хорошо в Clip я скопировал
RichEdit1->SelectAll();
RichEdit1->CopyToClipboard();

а как из него все поместить в Worda если можно поподробнее. Спасибо
...
Рейтинг: 0 / 0
СРОЧНО ПОМОГИТЕ MS word
    #34852665
Фотография sashka304
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну тут все советую макрос записать и посмотреть :)
я делал так в своем классе
void __fastcall TWordPrint::Paste()
{
UnSelected();//эт ф-я в моем класе чтоб убрать выделение в ворде если оно есть
vVarApp.OlePropertyGet("Selection").OleProcedure("Paste");//эт сама важная для теба строчка котора решит твою проблемму
Clipboard()->Clear();
AddPar();//эт я для своих целей добавляю параграф
}
...
Рейтинг: 0 / 0
СРОЧНО ПОМОГИТЕ MS word
    #34852670
kirillo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Александр СПАСИБО, я уже по предыдущему сообщению разобрался БОЛШОЕ СПАСИБО
...
Рейтинг: 0 / 0
СРОЧНО ПОМОГИТЕ MS word
    #34852758
Карабас Барабас
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sashka304CopyToClipboard . а для ворда делаешь ф-ю для вставки из клипбоарда а у пользователя в буфере обмена был весьма важный кусок информации ... и он отправляет автору сего творения бригаду с благодарностями
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
СРОЧНО ПОМОГИТЕ MS word
    #34852842
Фотография sashka304
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну я у себя делаю перед тем как закопипастить вот такой ход конем
Clipboard()->Clear();
как другие с этим борются не ведаю
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / СРОЧНО ПОМОГИТЕ MS word
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]