Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Drug&Drop из Word / 13 сообщений из 13, страница 1 из 1
22.02.2018, 11:21
    #39606013
Penner
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Drug&Drop из Word
Как через Drug&Drop получить отформатированный текст из MS Word?
...
Рейтинг: 0 / 0
22.02.2018, 13:01
    #39606089
Aniskin
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Drug&Drop из Word
Если нужен html, то извлекаешь из полученного IDataObject данные формата "HTML Format", если нужен rtf, то извлекаешь данные формата "Rich Text Format" или "Woozle".
...
Рейтинг: 0 / 0
22.02.2018, 13:28
    #39606099
Penner
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Drug&Drop из Word
а можно с примером?
...
Рейтинг: 0 / 0
22.02.2018, 14:42
    #39606163
Penner
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Drug&Drop из Word
PS: Firemonkey
...
Рейтинг: 0 / 0
22.02.2018, 15:30
    #39606210
Arioch
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Drug&Drop из Word
Вот тут несколько статей и примеров - http://bfy.tw/Gk8P
...
Рейтинг: 0 / 0
22.02.2018, 16:00
    #39606230
Penner
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Drug&Drop из Word
а сам там смотрел?
...
Рейтинг: 0 / 0
22.02.2018, 17:27
    #39606271
Penner
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Drug&Drop из Word
Опишу точнее.

Открыт Word.

В нем есть текст.
Выделили часть текста.

И Drug&Drop в Delphi.

Полученный текст нужно сохранить с форматированием (HTML, RTF).
...
Рейтинг: 0 / 0
22.02.2018, 17:55
    #39606296
Aniskin
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Drug&Drop из Word
PennerОпишу точнее.А что конкретно ты не знаешь как делать?
...
Рейтинг: 0 / 0
22.02.2018, 18:21
    #39606311
Penner
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Drug&Drop из Word
Получить просто текст - не проблема

Код: pascal
1.
2.
3.
4.
procedure TForm1.Button1DragDrop(Sender: TObject; const Data: TDragObject; const Point: TPointF);
begin
  Memo1.Text := Data.Data.AsString;
end;



А как получить форматированный текст?

PS.: Firemonkey
...
Рейтинг: 0 / 0
22.02.2018, 19:37
    #39606340
Dimonka
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Drug&Drop из Word
PennerА как получить форматированный текст?

PS.: Firemonkey
Можно взять:
http://melander.dk/delphi/dragdrop/

Не знаю, подойдёт ли он для FMX.

Там есть TDataFormatAdapter, через который можно получить разные форматы.
...
Рейтинг: 0 / 0
22.02.2018, 20:00
    #39606348
Penner
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Drug&Drop из Word
DimonkaPennerА как получить форматированный текст?

PS.: Firemonkey
Можно взять:
http://melander.dk/delphi/dragdrop/

Не знаю, подойдёт ли он для FMX.

Там есть TDataFormatAdapter, через который можно получить разные форматы.

Код: html
1.
The Drag and Drop Component Suite is a freeware VCL component library
...
Рейтинг: 0 / 0
22.02.2018, 20:03
    #39606351
Dimonka
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Drug&Drop из Word
Penner
Код: html
1.
The Drag and Drop Component Suite is a freeware VCL component library

Ну это совсем не значит, что нельзя посмотреть, как он работает.
...
Рейтинг: 0 / 0
22.02.2018, 20:37
    #39606360
Aniskin
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Drug&Drop из Word
PennerFiremonkeyЯ в FM не силен, и не разу не трогал его, по конкретной реализации для FM совета дать не могу. Но в общем тебе как то нужно получить доступ к оригинальному IDataObject, который приходит в приложение при D&D. А имея доступ к IDataObject можно достать из него все что угодно. Смотри исходники, где и как он сохранятся.
...
Рейтинг: 0 / 0
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Drug&Drop из Word / 13 сообщений из 13, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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