Selection Интерфейс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Представляет текущий выделенный фрагмент в окне или области.
public interface class Selection
[System.Runtime.InteropServices.Guid("00020975-0000-0000-C000-000000000046")]
public interface Selection
type Selection = interface
Public Interface Selection
- Атрибуты
Комментарии
Выделенный фрагмент представляет выбранную (или выделенную) область в документе или представляет точку вставки, если в документе ничего не выбрано. В каждой области окна документа может быть только один Selection объект, и только один Selection объект во всем приложении может быть активным.
Используйте свойство , Selection чтобы вернуть Selection объект . Если с свойством Selection не используется квалификатор объектов, Microsoft Word возвращает выделение из активной области активного окна документа.
Документ не обязательно должен быть активным для доступа к его текущему выбору.
Используйте свойство , Text чтобы задать или вернуть текст в текущем выделенном фрагменте.
Объект Selection имеет различные методы и свойства, с помощью которых можно:
Используйте такие свойства, как Flags, Information[WdInformation]и Type для возврата сведений о текущем выделенном фрагменте.
Даже если выделение свернуто до точки вставки, оно не обязательно пустое. Например, Text свойство по-прежнему будет возвращать символ справа от точки вставки; этот символ также отображается в Characters коллекции Selection объекта . Однако вызов таких методов, как Cut() или Copy() из свернутого выделения, приведет к ошибке.
Пользователь может выбрать регион в документе, который не представляет непрерывный текст (например, при использовании клавиши ALT с мышью). Так как поведение такого выделения может быть непредсказуемым, может потребоваться включить в код шаг, который проверяет Type свойство выделенного фрагмента перед выполнением каких-либо операций с ним. Аналогично, выделенный фрагмент, включающий ячейки таблицы, также может привести к непредсказуемому поведению. Свойство Information[WdInformation] сообщает, находится ли выделенный фрагмент в таблице.
Так как Range объекты используют те же методы и свойства, что Selection и объекты, для управления документом предпочтительнее использовать Range объекты, если нет причин для физического изменения текущего выделенного фрагмента.
Свойства
Active |
Определяет, является ли выделение в указанном окне или области активным. |
Application |
_Application Возвращает объект , представляющий приложение Microsoft Word. |
BookmarkID |
Возвращает номер закладки, включающей начало указанного выделения, или 0 (ноль), если соответствующая закладка отсутствует. |
Bookmarks |
Возвращает коллекцию Bookmarks , представляющую все закладки в выделенном фрагменте. |
Borders |
Возвращает коллекцию Borders , представляющую все границы указанного объекта. |
Cells |
Возвращает коллекцию Cells , представляющую ячейки таблицы в выделенном фрагменте. |
Characters |
Возвращает коллекцию Characters , представляющую символы в выделенном фрагменте. |
ChildShapeRange |
Возвращает объект, ShapeRange представляющий дочерние фигуры выделенного фрагмента. |
Columns |
Возвращает коллекцию Columns , представляющую все столбцы таблицы в выделенном фрагменте. |
ColumnSelectMode |
Определяет, активен ли режим выбора столбцов. |
Comments |
Возвращает коллекцию Comments , представляющую все примечания в указанном выделенном фрагменте. |
ContentControls |
Возвращает коллекцию ContentControls , представляющую элементы управления содержимым, содержащиеся в диапазоне. Только для чтения. |
Creator |
Возвращает 32-разрядное целое число, указывающее приложение, в котором был создан указанный объект. |
Document |
Возвращает объект, связанный Document с указанным выделенным фрагментом. |
Editors |
Editors Возвращает объект , представляющий всех пользователей, которым разрешено изменять выделение в документе. |
End |
Возвращает или задает конечную позицию символа выделенного фрагмента. |
EndnoteOptions |
EndnoteOptions Возвращает объект , представляющий концевые сноски в выделенном фрагменте. |
Endnotes |
Возвращает коллекцию Endnotes , представляющую все концевые сноски в выделенном фрагменте. |
EnhMetaFileBits |
Возвращает объект Object , представляющий представление рисунка о том, как отображается выделенный фрагмент текста. |
ExtendMode |
Определяет, активен ли режим расширения. |
Fields |
Возвращает коллекцию, доступную только для Fields чтения, которая представляет все поля в выделенном фрагменте. |
Find |
Find Возвращает объект , содержащий критерии для операции поиска. |
FitTextWidth |
Возвращает или задает ширину (в текущих единицах измерения), в которой Microsoft Word помещает текст в текущем выделенном фрагменте. |
Flags |
Возвращает или задает свойства выделенного фрагмента. |
Font |
Возвращает или задает Font объект , представляющий форматирование символов указанного объекта. |
FootnoteOptions |
FootnoteOptions Возвращает объект , представляющий свойства сноски в выделенном фрагменте. |
Footnotes |
Возвращает коллекцию Footnotes , представляющую все сноски в выделенном фрагменте. |
FormattedText |
Возвращает или задает Range объект, содержащий отформатированный текст в указанном выделенном фрагменте. |
FormFields |
Возвращает коллекцию FormFields , представляющую все поля формы в выделенном фрагменте. |
Frames |
Возвращает коллекцию Frames , представляющую все кадры в выделенном фрагменте. |
HasChildShapeRange |
Определяет, содержит ли выделенный фрагмент дочерние фигуры. |
HeaderFooter |
HeaderFooter Возвращает объект для указанного выделенного фрагмента. |
HTMLDivisions |
HTMLDivisions Возвращает объект , представляющий html-подразделение в веб-документе. |
Hyperlinks |
Возвращает коллекцию Hyperlinks , представляющую все гиперссылки в указанном выделенном фрагменте. |
Information[WdInformation] |
Возвращает сведения об указанном выделенном фрагменте или диапазоне. |
InlineShapes |
Возвращает коллекцию InlineShapes , представляющую все InlineShape объекты в выделенном фрагменте. |
IPAtEndOfLine |
Определяет, находится ли точка вставки в конце строки, которая переносится в следующую строку. |
IsEndOfRowMark |
Определяет, свернуто ли указанное выделение и находится ли в конце строки в таблице. |
LanguageDetected |
Возвращает или задает значение, указывающее, обнаружен ли microsoft Word язык указанного текста. |
LanguageID |
Возвращает или задает язык для указанного объекта. |
LanguageIDFarEast |
Возвращает или задает восточноазиатский язык для указанного объекта. |
LanguageIDOther |
Возвращает или задает язык для указанного объекта. |
NoProofing |
Определяет, игнорирует ли средство проверки орфографии и грамматики указанный текст. |
OMaths |
Возвращает коллекцию OMaths , представляющую OMath объекты в текущем выделенном фрагменте. Только для чтения. |
Orientation |
Возвращает или задает ориентацию текста в выделенном фрагменте, если включена функция направление текста. |
PageSetup |
PageSetup Возвращает объект, связанный с указанным выделенным фрагментом. |
ParagraphFormat |
Возвращает или задает ParagraphFormat объект , представляющий параметры абзаца для указанного выделения. |
Paragraphs |
Возвращает коллекцию Paragraphs , представляющую все абзацы в указанном выделенном фрагменте. |
Parent |
Возвращает объект , представляющий родительский объект указанного объекта. |
ParentContentControl |
ContentControl Возвращает объект , представляющий родительский элемент управления содержимым для указанного диапазона. Только для чтения. |
PreviousBookmarkID |
Возвращает номер последней закладки, которая начинается до или в том же месте, что и указанное выделение, или возвращает значение 0 (ноль), если соответствующая закладка отсутствует. |
Range |
Range Возвращает объект , представляющий часть документа, содержащегося в указанном объекте. |
Rows |
Возвращает коллекцию Rows , представляющую все строки таблицы в выделенном фрагменте. |
Sections |
Возвращает коллекцию Sections , представляющую разделы в указанном выделенном фрагменте. |
Sentences |
Возвращает коллекцию Sentences , представляющую все предложения в выделенном фрагменте. |
Shading |
Shading Возвращает объект , ссылающийся на форматирование затенения для указанного объекта. |
ShapeRange |
Возвращает коллекцию ShapeRange , представляющую все Shape объекты в указанном диапазоне или выделенном фрагменте. |
SmartTags |
SmartTags Возвращает объект, представляющий смарт-тег в документе. |
Start |
Возвращает или задает начальную позицию символа выделенного фрагмента. |
StartIsActive |
Определяет, активно ли начало выделенного фрагмента. |
StoryLength |
Возвращает количество символов в истории, содержащей указанный выделенный фрагмент. |
StoryType |
Возвращает тип истории для указанного выделенного фрагмента. |
Style |
Возвращает или задает стиль для указанного объекта. |
Tables |
Возвращает коллекцию Tables , представляющую все таблицы в указанном выделенном фрагменте. |
Text |
Возвращает или задает текст в указанном выделенном фрагменте. |
TopLevelTables |
Возвращает коллекцию Tables , представляющую таблицы на самом внешнем уровне вложенного в текущем фрагменте. |
Type |
Возвращает тип выделения. |
WordOpenXML |
Возвращает объект String, представляющий XML-код, содержащийся в выделенном фрагменте в формате Microsoft Office Word Open XML. Только для чтения. |
Words |
Возвращает коллекцию Words , представляющую все слова в выделенном фрагменте. |
XML[Boolean] |
Возвращает объект String , представляющий XML-текст в указанном объекте. |
XMLNodes |
Этот объект, элемент или перечисление устарели и не предназначены для использования в коде. |
XMLParentNode |
Этот объект, элемент или перечисление устарели и не предназначены для использования в коде. |
Методы
BoldRun() |
Добавляет полужирный символьный формат в текущий запуск или удаляет его из него. |
Calculate() |
Вычисляет математическое выражение в выделенном фрагменте. |
ClearCharacterAllFormatting() |
Удаляет все форматирование символов (форматирование, применяемое с помощью стилей символов или форматирование вручную) из выделенного текста. |
ClearCharacterDirectFormatting() |
Удаляет форматирование символов (форматирование, примененное вручную с помощью кнопок на ленте или через диалоговые окна) из выделенного текста. |
ClearCharacterStyle() |
Удаляет форматирование символов, примененное с помощью стилей символов, из выделенного текста. |
ClearFormatting() |
Удаляет форматирование текста и абзаца из выделенного фрагмента. |
ClearParagraphAllFormatting() |
Удаляет все форматирование абзаца (форматирование, применяемое с помощью стилей абзацев или форматирование вручную) из выделенного текста. |
ClearParagraphDirectFormatting() |
Удаляет форматирование абзаца, примененное вручную (с помощью кнопок на ленте или через диалоговые окна), из выделенного текста. |
ClearParagraphStyle() |
Удаляет форматирование абзаца, примененное с помощью стилей абзацев, из выделенного текста. |
Collapse(Object) |
Сворачивает выделение в начальную или конечную позицию. |
ConvertToTable(Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object) |
Преобразует текст в выделенном фрагменте в таблицу. |
ConvertToTableOld(Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object) |
Зарезервировано для внутреннего использования. |
Copy() |
Копирует указанный объект в буфер обмена. |
CopyAsPicture() |
Копирует указанный объект в буфер обмена. |
CopyFormat() |
Копирует форматирование первого символа в выделенном тексте. |
CreateAutoTextEntry(String, String) |
Добавляет новый AutoTextEntry объект в коллекцию на AutoTextEntries основе текущего выделенного фрагмента. |
CreateTextbox() |
Добавляет текстовое поле по умолчанию вокруг выделенного фрагмента. |
Cut() |
Удаляет указанный объект из документа и помещает его в буфер обмена. |
Delete(Object, Object) |
Удаляет указанное количество символов или слов. |
DetectLanguage() |
Анализирует указанный текст, чтобы определить язык, на который он написан. |
EndKey(Object, Object) |
Перемещает или расширяет выделение до конца указанной единицы. |
EndOf(Object, Object) |
Перемещает или расширяет конечную позицию символов выделенного фрагмента до конца ближайшей указанной текстовой единицы. |
EscapeKey() |
Отменяет такой режим, как расширение или выбор столбца (эквивалент нажатию клавиши ESC). |
Expand(Object) |
Разворачивает указанный выделенный фрагмент. |
ExportAsFixedFormat(String, WdExportFormat, Boolean, WdExportOptimizeFor, Boolean, WdExportItem, Boolean, Boolean, WdExportCreateBookmarks, Boolean, Boolean, Boolean, Object) |
Сохраняет текущий выделенный фрагмент в формате PDF или XPS. . |
Extend(Object) |
Включает режим расширения или расширяет выделение до следующей большей единицы текста, если режим расширения уже включен. |
GoTo(Object, Object, Object, Object) |
Перемещает точку вставки в позицию символа непосредственно перед указанным элементом. |
GoToEditableRange(Object) |
Range Возвращает объект , представляющий область документа, которую может изменить указанный пользователь или группа пользователей. |
GoToNext(WdGoToItem) |
Range Возвращает объект , ссылающийся на начальную позицию следующего элемента или расположения, указанного аргументом |
GoToPrevious(WdGoToItem) |
Range Возвращает объект , ссылающийся на начальную позицию предыдущего элемента или указанное расположение. |
HomeKey(Object, Object) |
Перемещает или расширяет выделение до начала указанной единицы. |
InRange(Range) |
Определяет, содержится ли выбор, к которому применяется метод, в указанном диапазоне. |
InsertAfter(String) |
Вставляет указанный текст в конец выделенного фрагмента. |
InsertBefore(String) |
Вставляет указанный текст перед указанным выделением. |
InsertBreak(Object) |
Вставляет страницу, столбец или разрыв раздела. |
InsertCaption(Object, Object, Object, Object, Object) |
Вставляет подпись непосредственно перед указанным выделением или после нее. |
InsertCaptionXP(Object, Object, Object, Object) |
Зарезервировано для внутреннего использования. |
InsertCells(Object) |
Добавляет ячейки в существующую таблицу. |
InsertColumns() |
Вставляет столбцы слева от столбца, содержащего выделенный фрагмент. |
InsertColumnsRight() |
Вставляет столбцы справа от текущего выделенного фрагмента. |
InsertCrossReference_2002(Object, WdReferenceKind, Object, Object, Object) |
Зарезервировано для внутреннего использования. |
InsertCrossReference(Object, WdReferenceKind, Object, Object, Object, Object, Object) |
Вставляет перекрестную ссылку на заголовок, закладку, сноску или концевую сноску или на элемент, для которого определена подпись метка (например, уравнение, рисунок или таблица). |
InsertDateTime(Object, Object, Object, Object, Object) |
Вставляет текущую дату или время либо как текст, либо как поле TIME. |
InsertDateTimeOld(Object, Object, Object) |
Зарезервировано для внутреннего использования. |
InsertFile(String, Object, Object, Object, Object) |
Вставляет все или часть указанного файла. |
InsertFormula(Object, Object) |
Вставляет поле = (формула), содержащее формулу в выделенном фрагменте. |
InsertNewPage() |
Вставляет новую страницу в положение точки вставки. |
InsertParagraph() |
Заменяет указанный выделенный фрагмент новым абзацем. |
InsertParagraphAfter() |
Вставляет знак абзаца после выделения. |
InsertParagraphBefore() |
Вставляет новый абзац перед указанным выделенным фрагментом. |
InsertRows(Object) |
Вставляет указанное количество новых строк над строкой, содержащей выделенный фрагмент. |
InsertRowsAbove(Object) |
Вставляет строки над текущим выделенным фрагментом. |
InsertRowsBelow(Object) |
Вставляет строки под текущим выделенным фрагментом. |
InsertStyleSeparator() |
Вставляет специальный скрытый знак абзаца, который позволяет Word Майкрософт объединять абзацы, отформатированные с помощью разных стилей абзацев. |
InsertSymbol(Int32, Object, Object, Object) |
Вставляет символ вместо указанного выделенного фрагмента. |
InsertXML(String, Object) |
Вставляет указанный XML-текст в указанный выделенный фрагмент. |
InStory(Range) |
Определяет, находится ли выбор, к которому применяется этот метод, в той же истории, что и указанный диапазон. |
IsEqual(Range) |
Определяет, равен ли выбор, к которому применяется этот метод, диапазону, заданному аргументом |
ItalicRun() |
Добавляет курсивный формат в текущий запуск или удаляет его из него. |
LtrPara() |
Задает порядок чтения и выравнивание указанных абзацев слева направо. |
LtrRun() |
Задает порядок чтения и выравнивание указанного выполнения слева направо. |
Move(Object, Object) |
Сворачивает указанное выделение в начальную или конечную позицию, а затем перемещает свернутый объект на указанное количество единиц. |
MoveDown(Object, Object, Object) |
Перемещает выделенный фрагмент вниз и возвращает количество перемещенных единиц. |
MoveEnd(Object, Object) |
Перемещает конечную позицию выделенного символа. |
MoveEndUntil(Object, Object) |
Перемещает конечную позицию указанного выделенного фрагмента до тех пор, пока в документе не будут найдены какие-либо из указанных символов. |
MoveEndWhile(Object, Object) |
Перемещает конечную позицию выделенного символа, пока в документе находятся все указанные символы. |
MoveLeft(Object, Object, Object) |
Перемещает выделенный фрагмент влево и возвращает количество перемещенных единиц. |
MoveRight(Object, Object, Object) |
Перемещает выделенный фрагмент вправо и возвращает количество перемещенных единиц. |
MoveStart(Object, Object) |
Перемещает начальную позицию указанного выделенного фрагмента. |
MoveStartUntil(Object, Object) |
Перемещает начальную позицию указанного выделения до тех пор, пока в документе не будет найден один из указанных символов. |
MoveStartWhile(Object, Object) |
Перемещает начальную позицию указанного выделенного фрагмента, пока в документе будут найдены любые из указанных символов. |
MoveUntil(Object, Object) |
Перемещает указанное выделение до тех пор, пока в документе не будет найден один из указанных символов. |
MoveUp(Object, Object, Object) |
Перемещает выделенный фрагмент вверх и возвращает количество перемещенных единиц. |
MoveWhile(Object, Object) |
Перемещает указанный выделенный фрагмент, пока в документе будут найдены любые из указанных символов. |
Next(Object, Object) |
Range Возвращает объект , представляющий указанную единицу относительно указанного выделенного фрагмента. |
NextField() |
Выбирает следующее поле. |
NextRevision(Object) |
Находит и возвращает следующее отслеживаемое изменение в Revision виде объекта. |
NextSubdocument() |
Перемещает выделенный фрагмент в следующий вложенный документ. |
Paste() |
Вставляет содержимое буфера обмена в указанный выделенный фрагмент. |
PasteAndFormat(WdRecoveryType) |
Вставляет выбранные ячейки таблицы и форматирует их, как указано. |
PasteAppendTable() |
Объединяет вставленные ячейки в существующую таблицу путем вставки вставки строк между выбранными строками. |
PasteAsNestedTable() |
Вставляет ячейку или группу ячеек в виде вложенной таблицы в выбранный диапазон. |
PasteExcelTable(Boolean, Boolean, Boolean) |
Вставляет и форматирует таблицу Microsoft Excel. |
PasteFormat() |
Применяет к выделенному фрагменту форматирование CopyFormat() , скопированное с помощью метода . |
PasteSpecial(Object, Object, Object, Object, Object, Object, Object) |
Вставляет содержимое буфера обмена. |
Previous(Object, Object) |
Range Возвращает объект относительно указанного выделенного фрагмента. |
PreviousField() |
Выбирает предыдущее поле. |
PreviousRevision(Object) |
Находит и возвращает предыдущее отслеживаемое изменение в Revision виде объекта. |
PreviousSubdocument() |
Перемещает выделенный фрагмент в предыдущий вложенный документ. |
ReadingModeGrowFont() |
Увеличивает размер отображаемого текста на одну точку при отображении документа в режиме чтения. |
ReadingModeShrinkFont() |
Уменьшает размер отображаемого текста на одну точку при отображении документа в режиме чтения. |
RtlPara() |
Задает порядок чтения и выравнивание указанных абзацев справа налево. |
RtlRun() |
Задает порядок чтения и выравнивание указанного выполнения справа налево. |
Select() |
Выбирает указанный объект. |
SelectCell() |
Выделяет всю ячейку, содержащую текущий выделенный фрагмент. |
SelectColumn() |
Выбирает столбец, содержащий точку вставки, или выбирает все столбцы, содержащие выделенный фрагмент. |
SelectCurrentAlignment() |
Расширяет выделение вперед до тех пор, пока не будет обнаружен текст с другим выравниванием абзаца. |
SelectCurrentColor() |
Расширяет выделение вперед до тех пор, пока не появится текст с другим цветом. |
SelectCurrentFont() |
Расширяет выделение вперед до тех пор, пока не будет обнаружен текст с другим шрифтом или размером шрифта. |
SelectCurrentIndent() |
Расширяет выделение вперед до тех пор, пока не появится текст с другими отступами левого или правого абзаца. |
SelectCurrentSpacing() |
Расширяет выделение вперед до тех пор, пока не будет обнаружен абзац с другим междустрочный интервал. |
SelectCurrentTabs() |
Расширяет выделение вперед до тех пор, пока не появится абзац с разными концами табуляции. |
SelectRow() |
Выбирает строку, содержащую точку вставки, или выбирает все строки, содержащие выделенный фрагмент. |
SetRange(Int32, Int32) |
Задает начальную и конечную позиции символов для выделения. |
Shrink() |
Сжимает выделение до следующей меньшей единицы текста. |
ShrinkDiscontiguousSelection() |
Отменяет выбор всего, кроме последнего выделенного текста, если выделенная область содержит несколько несвязанных выделенных фрагментов. |
Sort(Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object) |
Сортирует абзацы в указанном выделенном фрагменте. |
Sort2000(Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object) |
Зарезервировано для внутреннего использования. |
SortAscending() |
Сортирует абзацы или строки таблицы по возрастанию буквенно-цифрового порядка. |
SortByHeadings(Object, Object, Object, Object, Object, Object, Object, Object, Object) |
Сортирует заголовки в указанном выделенном фрагменте. |
SortDescending() |
Сортирует абзацы или строки таблицы по убыванию буквенно-цифрового порядка. |
SortOld(Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object) |
Зарезервировано для внутреннего использования. |
SplitTable() |
Вставляет пустой абзац над первой строкой выделенного фрагмента. |
StartOf(Object, Object) |
Перемещает или расширяет начальную позицию указанного выделения до начала ближайшей указанной текстовой единицы. |
ToggleCharacterCode() |
Переключает выбор между символом Юникода и соответствующим шестнадцатеричным значением. |
TypeBackspace() |
Удаляет символ перед свернутым выделением (точка вставки). |
TypeParagraph() |
Вставляет новый пустой абзац. |
TypeText(String) |
Вставляет указанный текст. |
WholeStory() |
Расширяет выбор, чтобы включить всю историю. |