Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 18.02.2008, 18:09   #1
kate4ka
 
Регистрация: 18.02.2008
Сообщений: 8
Вопрос Как запретить форматирование ворд документа в делфи

Я заметила, что если не отключить форматирование, то при итеративном добавлении больших (не влезающих в строку документа ), каждый раз производим форматирование. Отсюда большой проигрыш во времени. Хочется это противное форматирование отключить при вставке строк, а потом отформатировать весь документ.
kate4ka вне форума Ответить с цитированием
Старый 18.02.2008, 18:58   #2
_Dmitry
Участник клуба
 
Аватар для _Dmitry
 
Регистрация: 02.09.2007
Сообщений: 1,193
По умолчанию

Не понял, что вы подразумеваете под термином "отключить форматирование"? Наверное, это
Код:
WordApplication1.ActiveWindow.View.type_:=wdNormalView; //Черновик
WordApplication1.ActiveWindow.View.type_:=wdPrintView; //Разметка страницы
_Dmitry вне форума Ответить с цитированием
Старый 20.02.2008, 17:49   #3
kate4ka
 
Регистрация: 18.02.2008
Сообщений: 8
По умолчанию

К примеру, если строчка не помещается в строке, то ворд часть строки перемещает на след строку, соответственно он сдвигает остальные строки на одну вниз. Вот это форматирование нужно отключить.
kate4ka вне форума Ответить с цитированием
Старый 20.02.2008, 19:08   #4
Sibedir
Тот ещё
Старожил
 
Аватар для Sibedir
 
Регистрация: 14.11.2007
Сообщений: 2,242
По умолчанию

Ну есть один вариантик. Правда я знаю только как его средствами самого Word'а реализовать, а из под Delphi не знаю. Но если покапаться в объектной модели MS Word, то обязательно найдете. Короче, надо всего лишь изменить свойство абзаца "отступ справа" на значение много меньше 0. Вся строка в режиме страницы всеравно не отобразится, но на следующую строку не перенесется.
Sibedir вне форума Ответить с цитированием
Старый 21.02.2008, 15:57   #5
kate4ka
 
Регистрация: 18.02.2008
Сообщений: 8
Восклицание

Мне не нужно скрывать строчки, я написала что я понимаю под форматированием документа (один вариант, где форматирвание применяется=). Как вообще его отключить, не привязываясь к каким-либо строчкам. Помогите!!!!!!!!!!!!!!!!!!
kate4ka вне форума Ответить с цитированием
Старый 22.02.2008, 09:01   #6
Sibedir
Тот ещё
Старожил
 
Аватар для Sibedir
 
Регистрация: 14.11.2007
Сообщений: 2,242
По умолчанию

Форматирование текста, абзацев, таблиц и прочее отключить нельзя, как нельзя выпить чая без воды. Его можно лишь установить таким, каким вам нужно.
Sibedir вне форума Ответить с цитированием
Старый 22.02.2008, 09:07   #7
Sibedir
Тот ещё
Старожил
 
Аватар для Sibedir
 
Регистрация: 14.11.2007
Сообщений: 2,242
По умолчанию

Кстати, если вам нужно сэкономить время при работе с сервером Word, надо до начала работы с документом установить свойство OLE-сервера WordApplication.Visible := False, а после окончания всех приобразований установить его True.
Sibedir вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Копирование участка текста из Экселя в Ворд Devourer12345 Microsoft Office Excel 3 30.07.2008 08:13
Просмотр ворд доков Airou Общие вопросы Delphi 10 02.06.2008 19:36
Ворд 2003 вставить текст по центру ячейки Паша Microsoft Office Word 1 10.03.2008 13:40