|
||||||||
|
Работа с объектом Selection;Перемещение и расширение выделенного фрагмента Объекты, доступные через объект Selection Свойства и методы объекта Selection Работая с документом в Word, Вы обычно выделяете текст, а затем выполняете какое-то действие (например, форматируете существующий текст или вводите вместо него новый). В Visual Basic практически нет необходимости выделять текст перед его изменением ? достаточно создать объект Чтобы получить доступ к объекту Selection, используйте свойство Selection. В каждой секции окна документа может быть единственный объект Selection, и только один такой объект может быть активен в данный момент. Выделенный фрагмент может охватывать определенную часть документа или маркировать точку ввода текста. В следующем примере изменяется формат выделенных абзацев: Selection.Paragraphs.SpaceBetore = lnchesToPoints(0.25) Свойством Selection наделены объекты Application, Window и Pane. Если Вы используете это свойство с объектом Application, объект Selection ссылается на активный выделенный фрагмент. В следующем примере мы вставляем текст после выделенного фрагмента (так как Selection ? свойство глобальное, свойство Application можно опустить):Selection.InsertAfter Text := "Next Text" Свойство Selection, используемое с объектами Window или Pane, возвращает объект Selection для указанного окна или секции окна. В следующем примере через свойство Selection объекта Window вставляется текст в окно документа Document2:Windows( "Document2").Selection.InsertAfter Text := "New Text" А в этом примере через свойство Selection объекта Pane вставляется текст секцию верхнего колонтитула:With ActiveWindow После применения методов InsertAfter и InsertBefore выделенный фрагмент расширяется, с тем чтобы включить добавленный текст. Метод Collapse позволяет ?свернуть? диапазон к его началу или концу. В следующем примере после выделенного текста вставляется слово ?Hello?, а затем выделенная фрагмент ?сворачивается? к позиции ввода за словом ?Hello?:Selection.InsertAfter Text := "Hello"
Текст пособия подготовлен на основе материалов книги Microsoft Corporation. Руководство программиста по Visual Basic для Microsoft Office 97 / Пер. с англ. - М.: Издательский отдел "Русская Редакция" ТОО "Channel Trading Ltd.", 1997. - 544 с.: илл. c Оригинальное издание на английском языке, Microsoft Corporation, 1997 c Русский перевод, Microsoft Corporation, 1997 |