Como: Texto do indicador de atualização
Você pode inserir texto em um indicador de espaço reservado em um documento do Word de Microsoft Office, para que você possa recuperar o texto em um momento posterior, ou para substituir o texto em um indicador. Se você estiver desenvolvendo uma personalização em nível de documento, você também pode atualizar o texto em um Microsoft.Office.Tools.Word.Bookmark controle que é vinculado a dados. For more information, see A ligação de dados a controles em soluções do Office.
Aplicável a: As informações neste tópico se aplicam a projetos de nível de documento e projetos de nível de aplicativo para Word 2007 e Word 2010. Para obter mais informações, consulte Recursos disponíveis pelo aplicativo do Office e o tipo de projeto.
O objeto indicador pode ser um dos dois tipos:
A Microsoft.Office.Tools.Word.Bookmark controle de host.
Microsoft.Office.Tools.Word.Bookmarkcontroles estendem nativo Microsoft.Office.Interop.Word.Bookmark objetos, permitindo a ligação de dados e expor eventos. Para obter mais informações sobre controles de host, consulte Itens de host e a visão geral sobre controles de Host.
Um nativo Microsoft.Office.Interop.Word.Bookmark objeto.
Microsoft.Office.Interop.Word.Bookmarkobjetos não possuem recursos de ligação de eventos ou dados.
Quando você atribui um texto para um indicador, o comportamento difere entre um Microsoft.Office.Interop.Word.Bookmark e um Microsoft.Office.Tools.Word.Bookmark. For more information, see Indicador de controle.
Usando controles de Host
Para atualizar o conteúdo do indicador usando um controle de indicador
Crie um procedimento que leva um bookmark argumento para o nome do indicador e um newText argumento para a seqüência de caracteres atribuir o Text propriedade.
Observação A atribuição de texto para o Bookmark.Text ou Bookmark.FormattedText propriedade de um Microsoft.Office.Tools.Word.Bookmark controle não faz com que o indicador a ser excluído.
Shared Sub BookMarkReplace( _ ByRef bookmark As Microsoft.Office.Tools.Word.Bookmark, _ ByVal newText As String)
static void BookMarkReplace( ref Microsoft.Office.Tools.Word.Bookmark bookmark, string newText) {
Atribuir a newText string para o Text propriedade da Microsoft.Office.Tools.Word.Bookmark.
bookmark.Text = newText End Sub
bookmark.Text = newText; }
Uso de objetos do Word
Para atualizar o conteúdo do indicador usando um objeto de indicador do Word
Crie um procedimento que tem um bookmark argumento para o nome da Microsoft.Office.Interop.Word.Bookmarke um newText argumento para a seqüência de caracteres atribuir o Range.Text propriedade do indicador.
Observação Atribuindo o texto a uma palavra nativa Microsoft.Office.Interop.Word.Bookmark objeto faz com que o indicador a ser excluído.
Friend Sub BookMarkReplaceNative( _ ByVal bookmark As Word.Bookmark, _ ByVal newText As String)
internal void BookMarkReplaceNative( Word.Bookmark bookmark, string newText) {
Atribuir a newText string para o Range.Text a propriedade do indicador, que exclui automaticamente o indicador. Em seguida, adicione novamente o indicador para o Bookmarks coleção.
O exemplo de código a seguir pode ser usado em uma personalização em nível de documento.
Dim rng As Word.Range = bookmark.Range Dim bookmarkName As String = bookmark.Name bookmark.Range.Text = newText Me.Bookmarks.Add(Name:=bookmarkName, Range:=rng) End Sub
object rng = bookmark.Range; string bookmarkName = bookmark.Name; bookmark.Range.Text = newText; this.Bookmarks.Add(bookmarkName, ref rng); }
O exemplo de código a seguir pode ser usado em um suplemento em nível de aplicativo. Este exemplo usa o documento ativo.
Dim rng As Object = bookmark.Range Dim bookmarkName As String = bookmark.Name bookmark.Range.Text = newText Me.Application.ActiveDocument.Bookmarks.Add(Name:=bookmarkName, Range:=rng) End Sub
object rng = bookmark.Range; string bookmarkName = bookmark.Name; bookmark.Range.Text = newText; Word.Document document = this.Application.ActiveDocument; document.Bookmarks.Add(bookmarkName, ref rng); }
Consulte também
Tarefas
Como: Inserir texto em documentos do Word