|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
12.02.2019, 00:43 | #1 |
Новичок
Джуниор
Регистрация: 15.03.2018
Сообщений: 1
|
Объект Надпись в Word
Добрый ночи всем! Создал программу, которая из rtf файла считывает данные,. Все было хорошо пока не поменяли формы в rtf.
Проблема в том что теперь необходимо считывать данные из rtf из объекта надпись. Cчитывание данных из rtf проиcходит с помощью RichEdit,а компонент RichEdit не считывает объекты надпись или рисунок. Что делать , как можно будет решить эту проблему? Помогите!!! |
12.02.2019, 09:42 | #2 |
Форумчанин
Регистрация: 16.12.2009
Сообщений: 902
|
Нормально ли этот файл открывается в Word?
Если нормально то лучше тогда работать с ним в Delphi через OLE объекты по принципу работы как с Word и Excel, ведь чем новее офис тем больше изменений поддерживает. И что за версия у вас Delphi, возможно RichEdit уже устарел под ваш формат? Проверьте чтобы у вас RichEdit.PlainText:=false Последний раз редактировалось Aliens_wolfs; 12.02.2019 в 09:52. |
04.04.2019, 15:07 | #3 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
xrp, приведите пример rtf файла
|
04.04.2019, 16:09 | #4 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
По крайней мере в Д7 RichEdit не работает с картинками. Не считая извращений с самостоятельной прорисовкой на канвас. Нужно более крутой рич, из эхлиб например, или JVCL, или еще какой
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
04.04.2019, 18:01 | #5 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
а разве надпись это не текстовый объект? (это TextBox, если не ошибаюсь)?
ну а по сути, не думаю, что Richedit поможет. Тут нужно или вручную парсить файл или использовать установленный Word (пусть сам парсит, но тогда проблема у него грамотно эту информацию забрать) или использовать продвинутые компоненты, которые умеют нативно файлы Word понимать. Но не факт что они бесплатны, да и разбираться/изучать их придётся. я и попросил пример RTF файла, чтобы посмотреть, что это за надпись такая. |
05.04.2019, 08:42 | #6 | |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
У ТС же:
Цитата:
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
|
05.04.2019, 11:15 | #7 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
но надпись же в самом RTF файле содержится? Значит, её оттуда можно "выцарапать"?
а про RichEdit я сразу сказал уж очень он убогий. даже для своих времён, когда только вышел, он сразу был очень слабенький. таким калечным он и остался. |
05.04.2019, 22:03 | #8 |
Заблокирован
Регистрация: 27.08.2010
Сообщений: 37
|
Никак не пойму. Что это у всех какие-то странные проблемы. У меня таких не было никогда...
Сдался вам это рич. Ну загрузите его в ворд и хватайте данные оттуда через макрос. Если в Делфи то через объектную модель. А ещё лучше сохраните рич в html. Никаких проблем. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как при наведении курсора на объект сделать всплывающую надпись? | Kostik654 | Помощь студентам | 1 | 05.08.2017 06:17 |
Как сделать так, чтобы при наведении мышкой на объект, который находится под другим, этот объект выходил на первый план? | Zaza7 | HTML и CSS | 3 | 17.01.2013 10:23 |
Связь автофигуры "Надпись" в Word со значением ячейки в Excel. | OMEN_6666 | Microsoft Office Excel | 2 | 24.12.2010 20:43 |
Объект PageSetup. Как проверить пустые ли колонтитулы в документе Word?? =) | YaponskijGorodovoj | Компоненты Delphi | 0 | 09.06.2010 23:09 |