Форум программистов, компьютерный форум, киберфорум
Delphi для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.55/98: Рейтинг темы: голосов - 98, средняя оценка - 4.55
 Аватар для Одиночка
3944 / 1869 / 337
Регистрация: 16.03.2012
Сообщений: 3,880

Как открыть документ Word для просмотра в OleContainer-е?

10.05.2012, 13:08. Показов 21783. Ответов 26
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Мне нужно всего-навсего открыть в OleContainer-е показать текст документа Word. При этом сам MS Word открывать ни к чему.
Прежде чем создать тему просмотрел все похожие темы на форуме и поискал в инете. В результате добился только того, что документ открывается, но с Word-вским интерфейсом.

Мои мытарства: Если документ открывать в дизайнере, во время работы приложения в контейнере показан только текст, который помещается в области контейнера. Нет полос прокрутки - листать невозможно.
На текущий момент имею такой код:
Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
procedure TForm4.FormShow(Sender: TObject);
begin
  OleContainer1.CreateObject('Word.Application',False);
  OleContainer1.CreateObjectFromFile(
  ExtractFilePath(Application.ExeName)+'Помощь.doc',false);
 
  OleContainer1.DoVerb(ovOpen);
 
  OleContainer1.OleObject.Protect(3); //Инструменты Word - Enabled
end;
 
procedure TForm4.FormClose(Sender: TObject; var Action: TCloseAction);
begin
  OleContainer1.DestroyObject;
end;
Может у кого есть какой опыт работы с этим компонентом. Заранее благодарен.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
10.05.2012, 13:08
Ответы с готовыми решениями:

Открыть HTML документ для просмотра на форме
допустим имеется кнопка, при нажатии на которую открывается вторая форма на которой расположен html документ. нужно не html код увидеть,а...

как открыть word документ
Есть документ word он защищен от записи. Не могу понять как снять защиту. Ну вот 1 способ перевести его в pdf и распознать. А как просто...

Как открыть документ Word из C#?
Как открыть документ Word, который находиться на диске из WinForm (C#) ? Надо ли подключать Com объект для Word? ...

26
Shiningemerald
 Аватар для Electroflower
384 / 117 / 22
Регистрация: 05.01.2012
Сообщений: 951
04.04.2018, 10:39
Студворк — интернет-сервис помощи студентам
Одиночка, Добрый день! Тема, конечно, давнишняя, но все же рискну спросить.
Ребят, как сделать так чтобы документ открывался не в Word а в OleContainer?
Ситуация такая: было приложение, которое открывало документ в OleContainer, потом вдруг стало открывать в самом WORD-e, причем в OleContainer в это время висит ярлык документа и его можно открывать множество раз. Само приложение не менялось. Менялись настройки в ОС. Какие-не знаю. Знаю, что была проблема: не отображался предварительный просмотр в Outlook 2010 и ее как-то решили, после этого (предположительно) и появилась проблема в приложении с OleContainer.
При этом пишу новое приложение-оно ведет себя так же на этом ПК и на другом ПК (то есть какие-то настройки из винды сохраняются в проект), так как на другом ПК в старом приложении открывается все по-старому(то есть в как надо в OleContainer).
Не пойму в чем дело.
Спасибо)
0
Эксперт Pascal/Delphi
 Аватар для droider
4893 / 2826 / 867
Регистрация: 04.10.2012
Сообщений: 10,278
04.04.2018, 12:58

Не по теме:

Electroflower, Одиночки на форуме нет уже 3 года



Добавлено через 2 минуты
Цитата Сообщение от Electroflower Посмотреть сообщение
пишу новое приложение-оно ведет себя так же на этом ПК и на другом ПК
Цитата Сообщение от Electroflower Посмотреть сообщение
в старом приложении открывается все по-старому(то есть в как надо в OleContainer)
так может сравнить проекты для поиска проблемы?
0
Shiningemerald
 Аватар для Electroflower
384 / 117 / 22
Регистрация: 05.01.2012
Сообщений: 951
04.04.2018, 16:11
droider, может и стоило бы прибегнуть к этому способу, если бы даже неизмененные проекты упали, то есть это настройки какие-то...
Хотя, вы правы, все-таки попробую, все равно идей нет, а это хоть какое-то движение)

Добавлено через 2 минуты
Цитата Сообщение от droider Посмотреть сообщение
Electroflower, Одиночки на форуме нет уже 3 года
Да уж...жаль..

Добавлено через 2 часа 16 минут
droider, мне кажется что-то было изменено через Выполнить-> dcomcnfg ->Службы компонентов->Компьютеры->Мой компьютер->правой кнопкой "Свойства" в контекстном меню->вкладка "Свойства по умолчанию" и там что-то намудрено с COM-объектами кажись..
OS Windows 7
0
Эксперт Pascal/Delphi
 Аватар для droider
4893 / 2826 / 867
Регистрация: 04.10.2012
Сообщений: 10,278
04.04.2018, 16:19
Цитата Сообщение от Electroflower Посмотреть сообщение
вкладка "Свойства по умолчанию" и там что-то намудрено с COM-объектами кажись
а если сделать скрины этой вкладки на обеих машинах (проблемной и рабочей) и сравнить? Есть возможность?
0
Shiningemerald
 Аватар для Electroflower
384 / 117 / 22
Регистрация: 05.01.2012
Сообщений: 951
04.04.2018, 16:56
droider, настройки отличаются, но изменения ничего не дают...
0
Эксперт Pascal/Delphi
 Аватар для droider
4893 / 2826 / 867
Регистрация: 04.10.2012
Сообщений: 10,278
04.04.2018, 17:36
Цитата Сообщение от Electroflower Посмотреть сообщение
но изменения ничего не дают
может для принятия изменений требуется перезагрузка машины? Либо это не критичные изменения.
0
Shiningemerald
 Аватар для Electroflower
384 / 117 / 22
Регистрация: 05.01.2012
Сообщений: 951
05.04.2018, 09:37
droider, перезагрузка пк ничего не изменила, ищу причину дальше..
в проекте, кстати, тоже различий не видно, чтобы летели какие-то настройки из ОС...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
05.04.2018, 09:37

Как открыть документ Word в Delphi
Объясните пожалуйста, по пальцем, как открыть уже готовый документ word в delphi! Я лазил по форумам но так и не понял куда что нужно...

Как открыть документ Word из WinForm?
Подскажите пожалуйста))

Как открыть Word-документ в RichTextBox?
подскажите пожалуйста, как открыть word- документ в форме richtextbox?а также потом после работы с ней сохранить этот документ как...с...

Как открыть документ Word внутри C#?
существует какой либо элемент или возможность? то есть не создать документ или записать его, а именно открыть внутри программы.

Как открыть документ Word из ресурсов
В Resources у меня лежит файл расширением .doc проблема в том что мне надо по нажатию button открыть этот файл в Word-е, любой версии...


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

Или воспользуйтесь поиском по форуму:
27
Ответ Создать тему
Новые блоги и статьи
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка: Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман. Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
мат медиц модель 30. презентация проекта
anaschu 27.08.2026
хоп хоп хоп хидахоп, а я кладую))
Как у меня протекала болезнь
zorxor 27.08.2026
Здравствуйте, друзья! Эта запись блога предназначена именно для вас - для моих дорогих друзей, которые знали меня лично. Чтобы ответить на вопрос - а что же со мной произошло на самом деле? Я учился. . .
Нашел вот забавное видео о измерениях. Лучшее что я видел на эту тему
kumehtar 26.08.2026
ILETXiw9bMQ Основная суть и тезисы по измерениям: 0D (Нулевое измерение): точка, не имеющая длины, ширины, высоты или объема. Объект не может перемещаться в 0D. 1D (Первое измерение):. . .
[EasyBuilder Pro] Памятка по разработке для панелей Weintek
ФедосеевПавел 26.08.2026
Памятка по разработке для панелей Weintek ВВЕДЕНИЕ Ранее, при реализации проектов основное внимание уделял разработке управляющей программы для контроллера, а панели оператора доставалось время. . .
Модель по догадкам
anaschu 25.08.2026
Прошло две недели. Я уже рассказывал, как разговаривал с сотрудниками у сортировки и как понял, что главная ветка — не про приёмку, а про отбор. Но тогда я думал, что понял механику. На этой неделе я. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru