Категория
Информатика
Тип
реферат
Страницы
4 стр.
Дата
23.06.2010
Формат файла
.rtf — Rich Text Format (Wordpad)
Архив
18385.zip — 28.6 kb
  • delphi-rabota-s-ms-word_18385_1.rtf — 234.34 Kb
  • Readme_docus.me.txt — 125 Bytes
Рейтинг
10  из 10
Оценок
1
Оцените работу
Хорошо  или  Плохо


Текст работы

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).;
Кроме того, с помощью Range можем изменить шрифт в пределах объекта. Пример:



Ваше мнение



CAPTCHA