Форум программистов, компьютерный форум, киберфорум
Наши страницы
C++ Builder
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.55/11: Рейтинг темы: голосов - 11, средняя оценка - 4.55
mixe
7 / 7 / 0
Регистрация: 14.10.2011
Сообщений: 118
1

Загрузка вордовского документа

24.10.2011, 21:24. Просмотров 2011. Ответов 14
Метки нет (Все метки)

Привет всем, хотел бы спросить , как сделать в С++ билдере загрузку вордовского документа при старте программы и вывод его на ричедит. Я Знаю как с использыванием OpenDialog загружать файл, но мой метод мне не подходит ибо нужно чтобы загружалось без окна выбора файла.
ЗАРАНЕЕ СПАСИБО
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.10.2011, 21:24
Ответы с готовыми решениями:

Загрузка текстового документа
Подскажите:как сделать,чтобы при нажатии на кнопку высвечивался тектовый...

Программа для смешивания букв в словах, которая берет их из вордовского документа
Есть ли у кого-нибудь код программы для перемешивания букв во всех словах word...

Вызов вордовского документа
Собственно весь вопрос в теме... Как сделать, чтобы по нажатии на кнопку...

Создание, редактирование и форматирование вордовского документа в делфи
Как сделать программу, чтобы я смог редактировать вордовский документ в самом...

Перенос всех рисунков из одного вордовского документа в другой
Есть документ с текстом и рисунками Возможно ли написать макрос, который...

14
LK
Заблокирован
24.10.2011, 21:47 2
C++
1
RichEdit->Lines->LoadFromFile("sample.rtf")
, файл в формате doc-docx в RichEdit вы не загрузите, предварительно необходимо сохранить в формат rtf, картинки также отображаться не будут.
Почему? Потому что RichEdit - это компонент для "богатого" форматирования текста, а не текстовый процессор.
Что делать? Смотреть в сторону Работа с OLE-сервером Word , или искать альтернативные пути... какие? понятия не имею...
1
mixe
7 / 7 / 0
Регистрация: 14.10.2011
Сообщений: 118
25.10.2011, 03:39  [ТС] 3
о это подходит, только чтото на выводе какието каляки маляки
0
LK
Заблокирован
25.10.2011, 04:28 4
каляки маляки
очень информативное сообщение
0
mixe
7 / 7 / 0
Регистрация: 14.10.2011
Сообщений: 118
25.10.2011, 11:09  [ТС] 5
короче у меня там нормальный текст, а он выводит все тримя символами
0
LK
Заблокирован
25.10.2011, 17:27 6
mixe, сообщение хорошо примером, а не описательной непонятной отсебятиной, скопируйте оригинальный текст и те три символа, на которые он вас послал, и процитируйте сюда, если не копируется , или при вставке сюда отображается неправильно, сделайте фотографии и тоже покажите сюда.
0
mixe
7 / 7 / 0
Регистрация: 14.10.2011
Сообщений: 118
26.10.2011, 02:47  [ТС] 7
блин да оно загрузку производит но вместо криминального кодекса выводит почти такие же символы как у тебя в адресе.))))
0
LK
Заблокирован
26.10.2011, 03:01 8
в адресе нормальные читаемые символы , а ваш ричэдит не любит ваш криминальный кодекс
и я уже говорил дважды - для диагноза нужны : исходный текст и результат , но, видимо, это и вам самому не нужно
0
mixe
7 / 7 / 0
Регистрация: 14.10.2011
Сообщений: 118
26.10.2011, 03:17  [ТС] 9
та нет в адресе там арабские, я просто не со свого компа сежу в нете, а его рядом нет.
вот текст который стоит в форм криейте :
C++
1
RichEdit4->Lines->LoadFromFile("22.rtf");
Добавлено через 4 минуты
файл находиться в папке с программой
0
LK
Заблокирован
26.10.2011, 03:27 10
осталась мелочь - найти папку, в которой находится программа в которой находится файл , начинаю искать , коль не найду, и будете сидеть в нете со своего компа - заархивируйте папку в которой находится программа в которой находится файл и прикрепите к вашему следующему сообщению

судя по всему, файл у вас в юникоде, а загрузить вы его пытаетесь в ричэдит 6-го или 2007-го Билдера, которые юникод не понимают.

до следующего сеанса связи, уважаемый mixe
0
mixe
7 / 7 / 0
Регистрация: 14.10.2011
Сообщений: 118
31.10.2011, 04:14  [ТС] 11
все получилось. Спасибо большое, только возникла проблема файлы ртф большие и программа грузиться очень долго (загрузка документов на форм криейт). Не подскажете что делать
0
LK
Заблокирован
31.10.2011, 04:18 12
кто ж знает, как вы это делаете, может, комп помощнее надо

большие - это сколько ?
0
mixe
7 / 7 / 0
Регистрация: 14.10.2011
Сообщений: 118
31.10.2011, 04:21  [ТС] 13
А что должно быстро грузить. Просто когда маленький обьем, то моментально, а когда страниц 100 - минут 5
0
LK
Заблокирован
31.10.2011, 04:32 14
1. я просил размер вашего файла в кб/мб.
2. RichEdit имеет ограничение в 64 кб.
попробуйте до загрузки файла убрать это ограничение:
C++
1
SendMessage(RichEdit1->Handle, EM_EXLIMITTEXT, 0, 0x7FFFFFFF);
0
mixe
7 / 7 / 0
Регистрация: 14.10.2011
Сообщений: 118
31.10.2011, 04:37  [ТС] 15
ага точно размер больше 64, Сейчас попробую убрать размер. Спасибо
0
31.10.2011, 04:37
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
31.10.2011, 04:37

Сделать макрос в Word, вводишь строку и макрос произвольно меняет шрифт, цвет и размер для каждого слова из этого активного вордовского документа.
Началось VBA - лекций нет, только практика. Препод категоричеки отказывается...

Загрузка документа в yii2
Всем здравствуйте! Прошу помощи, не могу разобраться, как сделать так, чтобы...

Загрузка документа в папку
Возможно мой вопрос покажется до боли простым, однако я только начинаю изучать...


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

Или воспользуйтесь поиском по форуму:
15
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru