|
||||||||
|
Изменение части документаVisual Basic включает объекты, позволяющие изменять такие элементы документа, как символы, слова, предложения, абзацы и разделы. Свойства, соответствующие этим элементам, и объекты, возвращаемые ими, показаны в таблице:
Используя эти свойства без указания индекса. Вы получаете одноименные наборы (например, свойство Paragraphs возвращает набор Paragraphs). Но задав индекс, Вы получите объект, указанный во второй колонке приведенной выше таблицы (например, Words(1) вернет объект Range). Для изменения объекта Range можно задействовать его свойства и методы ? как в следующем примере, в котором первое слово выделенного фрагмента копируется в буфер обмена.Selection. Words(1). Copy Наборы Paragraphs и Sections содержат объекты Paragraph и Section соответственно, а не объекты Range. Однако свойство Range (возвращающее объект Range) предусмотрено и в этих двух объектах. В следующем примере первый абзац активного документа копируется в буфер обмена:ActiveDocument. Paragraphs(1). Range. Copy Свойства, перечисленные в предыдущей таблице, имеются также у объектов Document, Selection и Range. С их помощью можно установить регистр букв, например, в первом слове в активном документе:ActiveDocument. Words(1). Case = wdUpperCase или задать нижнее поле для первого выделенного раздела равным, допустим 0.5 дюйма: Selection. Sections(1). PageSetup. BottornMargin = lnchesToPoints(0.5) А в этом примере мы устанавливаем двойной межстрочный интервал. Для текста активного документа (свойство Content возвращает объект Range представляющий основную область документа):Active Document. Content. ParagгаphFormat. Space2
Текст пособия подготовлен на основе материалов книги Microsoft Corporation. Руководство программиста по Visual Basic для Microsoft Office 97 / Пер. с англ. - М.: Издательский отдел "Русская Редакция" ТОО "Channel Trading Ltd.", 1997. - 544 с.: илл. c Оригинальное издание на английском языке, Microsoft Corporation, 1997 c Русский перевод, Microsoft Corporation, 1997 |