Selection Interface
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Representa a seleção atual em uma janela ou um painel.
public interface class Selection
[System.Runtime.InteropServices.Guid("00020975-0000-0000-C000-000000000046")]
public interface Selection
type Selection = interface
Public Interface Selection
- Atributos
Comentários
Uma seleção representa uma área selecionada (ou realçada) no documento, ou representa o ponto de inserção se nada no documento estiver selecionado. Só pode existir um Selection objeto por painel de janela do documento e apenas um Selection objeto em toda a aplicação pode estar ativo.
Utilize a Selection propriedade para devolver o Selection objeto. Se não for utilizado nenhum qualificador de objeto com a Selection propriedade , o Microsoft Word devolve a seleção a partir do painel ativo da janela do documento ativo.
O documento não tem de estar ativo para aceder à seleção atual.
Utilize a Text propriedade para definir ou devolver o texto na seleção atual.
O Selection objeto tem vários métodos e propriedades com os quais pode:
Utilize propriedades como Flags, Information[WdInformation]e Type para devolver informações sobre a seleção atual.
Mesmo quando uma seleção é fechada para um ponto de inserção, não está necessariamente vazia. Por exemplo, a Text propriedade continuará a devolver o caráter à direita do ponto de inserção; este caráter também aparece na Characters coleção do Selection objeto. No entanto, chamar métodos como Cut() ou Copy() de uma seleção fechada causará um erro.
É possível que o utilizador selecione uma região num documento que não represente texto contíguo (por exemplo, ao utilizar a tecla ALT com o rato). Uma vez que o comportamento de tal seleção pode ser imprevisível, poderá querer incluir um passo no código que verifica a Type propriedade de uma seleção antes de efetuar quaisquer operações no mesmo. Da mesma forma, as seleções que incluem células da tabela também podem levar a um comportamento imprevisível. A Information[WdInformation] propriedade indicará se uma seleção está dentro de uma tabela.
Uma Range vez que os objetos partilham muitos dos mesmos métodos e propriedades que Selection os objetos, a utilização Range de objetos é preferível para manipular um documento quando não existe uma razão para alterar fisicamente a seleção atual.
Propriedades
Active |
Determina se a seleção na janela ou painel especificado está ativa. |
Application |
Devolve um _Application objeto que representa a aplicação microsoft Word. |
BookmarkID |
Devolve o número do marcador que inclui o início da seleção especificada ou 0 (zero) se não existir um marcador correspondente. |
Bookmarks |
Devolve uma Bookmarks coleção que representa todos os marcadores numa seleção. |
Borders |
Devolve uma Borders coleção que representa todos os limites do objeto especificado. |
Cells |
Devolve uma Cells coleção que representa as células da tabela numa seleção. |
Characters |
Devolve uma Characters coleção que representa os carateres numa seleção. |
ChildShapeRange |
Devolve um ShapeRange objeto que representa as formas subordinadas de uma seleção. |
Columns |
Devolve uma Columns coleção que representa todas as colunas da tabela na seleção. |
ColumnSelectMode |
Determina se o modo de seleção de colunas está ativo. |
Comments |
Devolve uma Comments coleção que representa todos os comentários na seleção especificada. |
ContentControls |
Devolve uma ContentControls coleção que representa os controlos de conteúdo contidos num intervalo. Somente leitura. |
Creator |
Retorna um inteiro de 32 bits que indica o aplicativo no qual o objeto especificado foi criado. |
Document |
Devolve um Document objeto associado à seleção especificada. |
Editors |
Devolve um Editors objeto que representa todos os utilizadores autorizados a modificar uma seleção num documento. |
End |
Retorna ou define a posição de caractere final de uma seleção. |
EndnoteOptions |
Devolve um EndnoteOptions objeto que representa as notas de fim numa seleção. |
Endnotes |
Devolve uma Endnotes coleção que representa todas as notas de fim numa seleção. |
EnhMetaFileBits |
Devolve um Objeto que representa uma representação de imagem de como é apresentada uma seleção de texto. |
ExtendMode |
Determina se o Modo de expansão está ativo. |
Fields |
Devolve uma coleção só Fields de leitura que representa todos os campos na seleção. |
Find |
Devolve um Find objeto que contém os critérios para uma operação de localização. |
FitTextWidth |
Retorna ou define a largura (em unidades de medida atual) em que o Microsoft Word ajusta o texto da seleção atual. |
Flags |
Retorna ou define as propriedades da seleção. |
Font |
Devolve ou define um Font objeto que representa a formatação de carateres do objeto especificado. |
FootnoteOptions |
Devolve um FootnoteOptions objeto que representa as propriedades da nota de rodapé numa seleção. |
Footnotes |
Devolve uma Footnotes coleção que representa todas as notas de rodapé numa seleção. |
FormattedText |
Devolve ou define um Range objeto que inclui o texto formatado na seleção especificada. |
FormFields |
Devolve uma FormFields coleção que representa todos os campos de formulário na seleção. |
Frames |
Devolve uma Frames coleção que representa todos os fotogramas numa seleção. |
HasChildShapeRange |
Determina se a seleção contém formas subordinadas. |
HeaderFooter |
Devolve um HeaderFooter objeto para a seleção especificada. |
HTMLDivisions |
Devolve um HTMLDivisions objeto que representa uma divisão HTML num documento Web. |
Hyperlinks |
Devolve uma Hyperlinks coleção que representa todas as hiperligações na seleção especificada. |
Information[WdInformation] |
Devolve informações sobre a seleção ou intervalo especificado. |
InlineShapes |
Devolve uma InlineShapes coleção que representa todos os InlineShape objetos numa seleção. |
IPAtEndOfLine |
Determina se o ponto de inserção está no final de uma linha que molda para a linha seguinte. |
IsEndOfRowMark |
Determina se a seleção especificada está fechada e está localizada na marca de fim de linha numa tabela. |
LanguageDetected |
Retorna ou define um valor que especifica se o Microsoft Word detectou o idioma do texto especificado. |
LanguageID |
Retorna ou define o idioma do objeto especificado. |
LanguageIDFarEast |
Retorna ou define um idioma do Leste Asiático para o objeto especificado. |
LanguageIDOther |
Retorna ou define o idioma do objeto especificado. |
NoProofing |
Determina se o verificador ortográfico e gramatical ignora o texto especificado. |
OMaths |
Devolve uma coleção OMaths que representa os OMath objetos na seleção atual. Somente leitura. |
Orientation |
Retorna ou define a orientação do texto em uma seleção quando o recurso de direção do texto é habilitado. |
PageSetup |
Devolve um PageSetup objeto associado à seleção especificada. |
ParagraphFormat |
Devolve ou define um ParagraphFormat objeto que representa as definições de parágrafo para a seleção especificada. |
Paragraphs |
Devolve uma Paragraphs coleção que representa todos os parágrafos na seleção especificada. |
Parent |
Retorna um objeto que representa o objeto pai do objeto especificado. |
ParentContentControl |
Devolve um ContentControl objeto que representa o controlo de conteúdo principal para o intervalo especificado. Somente leitura. |
PreviousBookmarkID |
Devolve o número do último marcador que é iniciado antes ou no mesmo local que a seleção especificada ou devolve 0 (zero) se não existir um marcador correspondente. |
Range |
Devolve um Range objeto que representa a parte de um documento que está contida no objeto especificado. |
Rows |
Devolve uma Rows coleção que representa todas as linhas de tabela numa seleção. |
Sections |
Devolve uma Sections coleção que representa as secções na seleção especificada. |
Sentences |
Devolve uma Sentences coleção que representa todas as frases na seleção. |
Shading |
Devolve um Shading objeto que se refere à formatação de sombreado do objeto especificado. |
ShapeRange |
Devolve uma ShapeRange coleção que representa todos os Shape objetos no intervalo ou seleção especificado. |
SmartTags |
Devolve um SmartTags objeto que representa uma etiqueta inteligente num documento. |
Start |
Retorna ou define a posição do caractere inicial de uma seleção. |
StartIsActive |
Determina se o início da seleção está ativo. |
StoryLength |
Retorna o número de caracteres do texto que contém a seleção especificada. |
StoryType |
Retorna o tipo de texto da seleção especificada. |
Style |
Retorna ou define o estilo do objeto especificado. |
Tables |
Devolve uma Tables coleção que representa todas as tabelas na seleção especificada. |
Text |
Retorna ou define o texto da seleção especificada. |
TopLevelTables |
Devolve uma Tables coleção que representa as tabelas no nível de aninhamento mais exterior na seleção atual. |
Type |
Retorna o tipo de seleção. |
WordOpenXML |
Devolve uma Cadeia que representa o XML contido na seleção no formato Open XML do Microsoft Office Word. Somente leitura. |
Words |
Devolve uma Words coleção que representa todas as palavras numa seleção. |
XML[Boolean] |
Retorna uma cadeia de caracteres que representa o texto XML no objeto especificado. |
XMLNodes |
This object, member, or enumeration is deprecated and is not intended to be used in your code. |
XMLParentNode |
This object, member, or enumeration is deprecated and is not intended to be used in your code. |
Métodos
BoldRun() |
Adiciona a formatação de caracteres em negrito ou remove-a da sequência atual. |
Calculate() |
Calcula uma expressão matemática dentro de uma seleção. |
ClearCharacterAllFormatting() |
Remove toda a formatação do caractere (formatação aplicada através dos estilos de caractere ou aplicada manualmente) do texto selecionado. |
ClearCharacterDirectFormatting() |
Remove a formatação de carateres (formatação que foi aplicada manualmente através dos botões no Friso ou através das caixas de diálogo) do texto selecionado. |
ClearCharacterStyle() |
Remove a formatação do caractere que foi aplicada por meio dos estilos de caractere do texto selecionado. |
ClearFormatting() |
Remove a formatação de parágrafo e texto de uma seleção. |
ClearParagraphAllFormatting() |
Remove toda a formatação do parágrafo (formatação aplicada através dos estilos de parágrafo ou aplicada manualmente) do texto selecionado. |
ClearParagraphDirectFormatting() |
Remove a formatação de parágrafo que foi aplicada manualmente (utilizando os botões no Friso ou através das caixas de diálogo) do texto selecionado. |
ClearParagraphStyle() |
Remove a formatação do paragráfo que foi aplicada por meio dos estilos de parágrafo do texto selecionado. |
Collapse(Object) |
Recolhe uma seleção para a posição inicial ou final. |
ConvertToTable(Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object) |
Converte texto numa seleção numa tabela. |
ConvertToTableOld(Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object) |
Reservado para uso interno. |
Copy() |
Copia o objeto especificado para a Área de transferência. |
CopyAsPicture() |
Copia o objeto especificado para a Área de transferência. |
CopyFormat() |
Copia a formatação de caractere do primeiro caractere do texto selecionado. |
CreateAutoTextEntry(String, String) |
Adiciona um novo AutoTextEntry objeto à AutoTextEntries coleção, com base na seleção atual. |
CreateTextbox() |
Adiciona uma caixa de texto de tamanho padrão ao redor da seleção. |
Cut() |
Remove o objeto especificado do documento e o coloca na área de transferência. |
Delete(Object, Object) |
Sintaxe 3: Exclui o número especificado de caracteres ou palavras. |
DetectLanguage() |
Analisa o texto especificado para determinar o idioma em que está escrito. |
EndKey(Object, Object) |
Move ou estende a seleção até o final da unidade especificada. |
EndOf(Object, Object) |
Move ou expande a posição do caráter final de uma seleção para o fim da unidade de texto especificada mais próxima. |
EscapeKey() |
Cancela um modo, como estender ou seleção de coluna (equivalente ao pressionamento da tecla ESC). |
Expand(Object) |
Expande a seleção especificada. |
ExportAsFixedFormat(String, WdExportFormat, Boolean, WdExportOptimizeFor, Boolean, WdExportItem, Boolean, Boolean, WdExportCreateBookmarks, Boolean, Boolean, Boolean, Object) |
Guarda a seleção atual como formato PDF ou XPS. . |
Extend(Object) |
Ativa o modo de expansão ou expande a seleção para a próxima unidade maior de texto se o modo Expandir já estiver ativado. |
GoTo(Object, Object, Object, Object) |
Move o ponto de inserção para a posição do caráter imediatamente antes do item especificado. |
GoToEditableRange(Object) |
Devolve um Range objeto que representa uma área de um documento que pode ser modificada pelo utilizador ou grupo de utilizadores especificado. |
GoToNext(WdGoToItem) |
Devolve um Range objeto que se refere à posição inicial do item seguinte ou localização especificada pelo |
GoToPrevious(WdGoToItem) |
Devolve um Range objeto que se refere à posição inicial do item anterior ou a uma localização especificada. |
HomeKey(Object, Object) |
Move ou expande a seleção para o início da unidade especificada. |
InRange(Range) |
Determina se a seleção à qual o método é aplicado está contida num intervalo especificado. |
InsertAfter(String) |
Insere o texto especificado no final de uma seleção. |
InsertBefore(String) |
Insere o texto especificado antes da seleção especificada. |
InsertBreak(Object) |
Insere uma quebra de seção, coluna ou página. |
InsertCaption(Object, Object, Object, Object, Object) |
Insere uma legenda imediatamente antes ou após a seleção especificada. |
InsertCaptionXP(Object, Object, Object, Object) |
Reservado para uso interno. |
InsertCells(Object) |
Adiciona células a uma tabela existente. |
InsertColumns() |
Insere colunas à esquerda da coluna que contém a seleção. |
InsertColumnsRight() |
Insere colunas à direita da seleção atual. |
InsertCrossReference_2002(Object, WdReferenceKind, Object, Object, Object) |
Reservado para uso interno. |
InsertCrossReference(Object, WdReferenceKind, Object, Object, Object, Object, Object) |
Insere uma referência cruzada para um título, indicador, nota de rodapé ou nota de fim, ou para um item para o qual um nome de legenda esteja definido (por exemplo, uma equação, figura ou índice). |
InsertDateTime(Object, Object, Object, Object, Object) |
Insere a data ou hora atual, ou ambas, seja como texto ou como um campo TIME. |
InsertDateTimeOld(Object, Object, Object) |
Reservado para uso interno. |
InsertFile(String, Object, Object, Object, Object) |
Insere todo o arquivo especificado ou parte dele. |
InsertFormula(Object, Object) |
Insere um campo = (Formula contendo uma fórmula na seleção. |
InsertNewPage() |
Insere uma nova página na posição do Ponto de Inserção. |
InsertParagraph() |
Substitui a seleção especificada por um novo parágrafo. |
InsertParagraphAfter() |
Insere uma marca de parágrafo após a seleção. |
InsertParagraphBefore() |
Insere um novo parágrafo antes da seleção especificada. |
InsertRows(Object) |
Insere o número especificado de novas linhas acima da linha que contém a seleção. |
InsertRowsAbove(Object) |
Insere linhas acima da seleção atual. |
InsertRowsBelow(Object) |
Insere linhas abaixo da seleção atual. |
InsertStyleSeparator() |
Insere uma marca de parágrafo oculta especial que permite à Microsoft Word associar parágrafos formatados com estilos de parágrafo diferentes. |
InsertSymbol(Int32, Object, Object, Object) |
Insere um símbolo no lugar da seleção especificada. |
InsertXML(String, Object) |
Insere o texto XML especificado na seleção especificada. |
InStory(Range) |
Determina se a seleção à qual este método é aplicado está no mesmo bloco que o intervalo especificado. |
IsEqual(Range) |
Determina se a seleção à qual este método é aplicado é igual ao intervalo especificado pelo |
ItalicRun() |
Adiciona a formatação de caracteres em itálico ou remove-a da sequência atual. |
LtrPara() |
Define o sentido de leitura e o alinhamento dos parágrafos especificados como da esquerda para a direita. |
LtrRun() |
Define o sentido de leitura e o alinhamento das sequências especificadas como da esquerda para direita. |
Move(Object, Object) |
Recolhe a seleção especificada para sua posição inicial ou final e move o objeto recolhido pelo número especificado de unidades. |
MoveDown(Object, Object, Object) |
Move a seleção para baixo e devolve o número de unidades que foram movidas. |
MoveEnd(Object, Object) |
Move a posição de caráter final de uma seleção. |
MoveEndUntil(Object, Object) |
Move a posição final da seleção especificada até um dos caracteres especificados ser localizado no documento. |
MoveEndWhile(Object, Object) |
Move a posição de caractere final de uma seleção enquanto qualquer um dos caracteres especificados é localizado no documento. |
MoveLeft(Object, Object, Object) |
Move a seleção para a esquerda e devolve o número de unidades que foi movida. |
MoveRight(Object, Object, Object) |
Move a seleção para a direita e devolve o número de unidades que foi movida. |
MoveStart(Object, Object) |
Move a posição inicial da seleção especificada. |
MoveStartUntil(Object, Object) |
Move a posição inicial da seleção especificada até um dos caracteres especificados ser localizado no documento. |
MoveStartWhile(Object, Object) |
Move a posição inicial da seleção especificada enquanto um dos caracteres especificados for localizado no documento. |
MoveUntil(Object, Object) |
Move a seleção especificada até um dos caracteres especificados ser localizado no documento. |
MoveUp(Object, Object, Object) |
Move a seleção para cima e devolve o número de unidades que foram movidas. |
MoveWhile(Object, Object) |
Move a seleção especificada enquanto um dos caracteres especificados é localizado no documento. |
Next(Object, Object) |
Devolve um Range objeto que representa a unidade especificada relativamente à seleção especificada. |
NextField() |
Seleciona o próximo campo. |
NextRevision(Object) |
Localiza e devolve a alteração registada seguinte como um Revision objeto. |
NextSubdocument() |
Move a seleção para o próximo subdocumento. |
Paste() |
Insere o conteúdo da área de transferência na seleção especificada. |
PasteAndFormat(WdRecoveryType) |
Cola as células selecionadas da tabela e as formata como especificado. |
PasteAppendTable() |
Mescla as células coladas em uma tabela existente inserindo as linhas coladas entre as linhas selecionadas. |
PasteAsNestedTable() |
Cola uma célula ou um grupo de células como uma tabela aninhada dentro do intervalo selecionado. |
PasteExcelTable(Boolean, Boolean, Boolean) |
Cola e formata uma tabela do Microsoft Excel. |
PasteFormat() |
Aplica a formatação copiada com o CopyFormat() método para a seleção. |
PasteSpecial(Object, Object, Object, Object, Object, Object, Object) |
Insere o conteúdo da área de transferência. |
Previous(Object, Object) |
Devolve um Range objeto relativo à seleção especificada. |
PreviousField() |
Seleciona o campo anterior. |
PreviousRevision(Object) |
Localiza e devolve a alteração registada anterior como um Revision objeto. |
PreviousSubdocument() |
Move a seleção para o subdocumento anterior. |
ReadingModeGrowFont() |
Aumenta o tamanho do texto exibido um ponto do tamanho quando o documento é exibido no modo Leitura. |
ReadingModeShrinkFont() |
Diminui o tamanho do texto exibido um ponto do tamanho quando o documento é exibido no modo Leitura. |
RtlPara() |
Define o sentido de leitura e o alinhamento dos parágrafos especificados como da direita para esquerda. |
RtlRun() |
Define o sentido de leitura e o alinhamento da sequência especificada como da direita para a esquerda. |
Select() |
Seleciona o objeto especificado. |
SelectCell() |
Seleciona toda a célula contendo a seleção atual. |
SelectColumn() |
Seleciona a coluna que contém o ponto de inserção ou seleciona todas as colunas que contêm a seleção. |
SelectCurrentAlignment() |
Estende a seleção para frente até que seja encontrado um texto com um alinhamento de parágrafo diferente. |
SelectCurrentColor() |
Estende a seleção para frente até encontrar texto com uma cor diferente. |
SelectCurrentFont() |
Estende a seleção para frente até encontrar texto com uma fonte ou tamanho de fonte diferente. |
SelectCurrentIndent() |
Estende a seleção para frente até encontrar texto com recuos de parágrafo esquerdo ou direito diferentes. |
SelectCurrentSpacing() |
Estende a seleção para frente até que um parágrafo com um espaçamento entre linhas diferente seja encontrado. |
SelectCurrentTabs() |
Estende a seleção para frente até encontrar um parágrafo com tabulações diferentes. |
SelectRow() |
Seleciona a linha que contém o ponto de inserção ou seleciona todas as linhas que contêm a seleção. |
SetRange(Int32, Int32) |
Define as posições de caractere inicial e final da seleção. |
Shrink() |
Diminui a seleção para a menor unidade de texto seguinte. |
ShrinkDiscontiguousSelection() |
Desseleciona todos, exceto o texto selecionado mais recentemente, quando uma seleção contém múltiplas seleções não ligadas. |
Sort(Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object) |
Classifica os parágrafos da seleção especificada. |
Sort2000(Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object) |
Reservado para uso interno. |
SortAscending() |
Classifica linhas de tabela ou parágrafos em ordem alfanumérica crescente. |
SortByHeadings(Object, Object, Object, Object, Object, Object, Object, Object, Object) |
Ordena os cabeçalhos na seleção especificada. |
SortDescending() |
Ordena parágrafos ou linhas de tabela por ordem alfanumérica descendente. |
SortOld(Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object) |
Reservado para uso interno. |
SplitTable() |
Insere um parágrafo vazio acima da primeira linha na seleção. |
StartOf(Object, Object) |
Move ou expande a posição inicial da seleção especificada para o início da unidade de texto especificada mais próxima. |
ToggleCharacterCode() |
Alterna uma seleção entre caracteres Unicode e seu valor hexadecimal correspondente. |
TypeBackspace() |
Exclui o caractere que antecede uma seleção recolhida (um ponto de inserção). |
TypeParagraph() |
Insere um novo parágrafo, em branco. |
TypeText(String) |
Insere o texto especificado. |
WholeStory() |
Expande uma seleção para incluir o texto inteiro. |