MaterStudiorum.ru - домашняя страничка студента.
Минимум рекламы - максимум информации.


Авиация и космонавтика
Административное право
Арбитражный процесс
Архитектура
Астрология
Астрономия
Банковское дело
Безопасность жизнедеятельности
Биографии
Биология
Биология и химия
Биржевое дело
Ботаника и сельское хоз-во
Бухгалтерский учет и аудит
Валютные отношения
Ветеринария
Военная кафедра
География
Геодезия
Геология
Геополитика
Государство и право
Гражданское право и процесс
Делопроизводство
Деньги и кредит
Естествознание
Журналистика
Зоология
Издательское дело и полиграфия
Инвестиции
Иностранный язык
Информатика
Информатика, программирование
Исторические личности
История
История техники
Кибернетика
Коммуникации и связь
Компьютерные науки
Косметология
Краткое содержание произведений
Криминалистика
Криминология
Криптология
Кулинария
Культура и искусство
Культурология
Литература и русский язык
Литература(зарубежная)
Логика
Логистика
Маркетинг
Математика
Медицина, здоровье
Медицинские науки
Международное публичное право
Международное частное право
Международные отношения
Менеджмент
Металлургия
Москвоведение
Музыка
Муниципальное право
Налоги, налогообложение
Наука и техника
Начертательная геометрия
Новейшая история, политология
Оккультизм и уфология
Остальные рефераты
Педагогика
Полиграфия
Политология
Право
Право, юриспруденция
Предпринимательство
Промышленность, производство
Психология
Психология, педагогика
Радиоэлектроника
Разное
Реклама
Религия и мифология
Риторика
Сексология
Социология
Статистика
Страхование
Строительные науки
Строительство
Схемотехника
Таможенная система
Теория государства и права
Теория организации
Теплотехника
Технология
Товароведение
Транспорт
Трудовое право
Туризм
Уголовное право и процесс
Управление
Управленческие науки
Физика
Физкультура и спорт
Философия
Финансовые науки
Финансы
Фотография
Химия
Хозяйственное право
Цифровые устройства
Экологическое право
Экология
Экономика
Экономико-математическое моделирование
Экономическая география
Экономическая теория
Эргономика
Этика
Юриспруденция
Языковедение
Языкознание, филология
    Начало -> Информатика, программирование -> Delphi: работа с MS WORD

Название:Delphi: работа с MS WORD
Просмотров:90
Раздел:Информатика, программирование
Ссылка:none(0 KB)
Описание:Сначала о самом простом - добавлении в документ Word нужной строки текста. Поместим на форму компоненты WordDocument, WordApplicationи WordParagraphFormat с палитры Servers.

Часть полного текста документа:

Delphi: работа с MS WORD
    Предположим, у нас уже открыт файл. Вопросы открытия и сохранения документов уже были в других статьях, так что подробно на этом останавливаться не будем. Просто по ходу дела будет приведено то, чего раньше не встречалось - выход из документа без сохранения изменений. Как-то забыл, извините:) Текст
    Сначала о самом простом - добавлении в документ Word нужной строки текста. Поместим на форму компоненты WordDocument, WordApplicationи WordParagraphFormat с палитры Servers. Нас интересуют в первую очередь свойство Range компонента WordDocument и свойство Selection компонента WordApplication. Классики утверждают, что они являются ссылкой на объекты Range и Selection. Range представляет из себя, проще говоря, кусок текста, это может быть как весь текст документа, так и любая его часть. Его пределы задаются двумя (или меньше) параметрами типа OleVariant.
    Например:
    var range1, range2, range3, a, b : OleVariant;
    ...
    range1:=WordDocument1.Range;
    a:=5;
    b:=15;
    range2:=WordDocument1.Range(a,b);
    range3:=WordDocument1.Range(a);
    Первый наш объект включает в себя весь текст документа, у второго мы ограничили пределы 5-м и 15-м символами, третий представляет из себя весь последующий текст документа, начиная с 5-го символа. Объект имеет несколько полезных методов, например, с его помощью можем добавить текст в документ:
    range2.InsertAfter('MS Word');
    Это мы вставили текст после выделенного Range. Точно также можем вставить текст и перед ним, для этого служит метод InsertBefore(). Текст, заключенный в объекте Range, можем получить так:
    WordDocument1.Range(a,b).Text;
    Кроме того, с помощью Range можем изменить шрифт в пределах объекта. Пример:
    a:=5;
    b:=15;
    WordDocument1.Range(a,b).Font.Bold:=1;
    WordDocument1.Range(a,b).Font.Size:=14;
    WordDocument1.Range(a,b).Font.Color:=clRed;
    
    Если хотим отменить выделение жирным шрифтом, присваиваем 0. Аналогично можно сделать шрифт курсивом, подчеркнутым - наберите WordDocument1.Range.Font., и среда сама подскажет, какие могут быть варианты. Методы Select, Cut, Copy и Paste работают как в обычном тексте. С помощью Paste можем на место выбранного Range вставить не только строки, но и рисунок, находящийся в буфере обмена.
    WordDocument1.Range(a,b).Select;
    WordDocument1.Range(a,b).Cut;
    WordDocument1.Range(a,b).Copy;
    WordDocument1.Range(a,b).Paste;
    С помощью Range можем найти в документе нужную строку. Пусть в тексте содержится слово "picture". Например, нам на его место надо будет вставить рисунок.
    var a, b, vstart, vend: OleVariant;
    j, ilengy: Integer;
    ...
    ilengy:=Length(WordDocument1.Range.Text);
    for j:=0 to ilengy-8 do begin
    a:=j;
    b:=j+7;
    if WordDocument1.Range(a,b).Text='picture' then begin
    vstart:=j;
    vend:=j+7;
    end;
    end;
    WordDocument1.Range(vstart,vend).Select;
    Такая процедура находит и выделяет нужный кусок текста.
    Теперь про Selection, представляющий из себя выделенный фрагмент документа. Если выделения нет, это текущая позиция курсора в документе. С его помощью можем вставить что-либо на место выделенного фрагмента, сделать выравнивание, изменить шрифт. Он также имеет методы InsertAfter() и InsertBefore():
    WordApplication1.Selection.InsertAfter("text1");
    WordApplication1.Selection.InsertBefore("text2");
    Форматирование выделенного текста происходит аналогично Range, например:
    WordApplication1.Selection.Font.Bold:=1;
    WordApplication1.Selection.Font.Size:=16;
    WordApplication1.Selection.Font.Color:=clGreen;
    Для выравнивания проще воспользоваться компонентом WordParagraphFormat. ............






Похожие работы:

Название:Специфика документационного обеспечения в кадровых службах
Просмотров:704
Описание: Введение Целью создания моей курсовой работы является описание структуры служб ДОУ и раскрытие их основных функций. Тема моей работы: «специфика документационного обеспечения в кадровых службах». Я считаю

Название:Проблема рассекречивания документов на современном этапе
Просмотров:806
Описание: Курсовая работа Выполнил Студент III курса группы ИФ 31 – 07  Толстов Юрий Олегович Чувашский государственный университет имени И.Н.Ульянова Чебоксары 2010 Введение Рассекречивание архивных документов важно

Название:Визитная карточка как вид документа
Просмотров:828
Описание: Джон Фрюлинг, дизайнер-полиграфист (США) По вашей визитке о вас судят больше и увереннее, чем по костюму или автомобилю. Сейчас мало кто знает, какой угол визитной карточки нужно было загнуть, оставляя ее лакею, чт

Название:Організація документообігу на підприємстві
Просмотров:527
Описание: Вступ На сьогоднішній день важливим є доступ до інформаційних ресурсів і скорочення часових витрат на розв'язання задач пов'язаних з документообігом. Саме електронний документообіг відкриває можливості для

Название:Документооборот грузовых перевозок
Просмотров:671
Описание: Содержание Введение 1.  Первичные документы учета грузовых перевозок 2.  Путевая документация необходимая для перевозки грузов 3.  Документы, оформляемые при выполнении погрузочно–разгрузочных о

 
     

Вечно с вами © MaterStudiorum.ru