Compartilhar via


Método Bookmark.InsertXML

Insere o texto especificado XML no controle de Bookmark .

Namespace:  Microsoft.Office.Tools.Word
Assembly:  Microsoft.Office.Tools.Word (em Microsoft.Office.Tools.Word.dll)

Sintaxe

'Declaração
Sub InsertXML ( _
    XML As String, _
    ByRef Transform As Object _
)
void InsertXML(
    string XML,
    ref Object Transform
)

Parâmetros

  • Transform
    Tipo: System.Object%
    Para aplicar uma transformação XML ao texto inserido.

Comentários

Se o controle de Bookmark contém o texto, o método de InsertXML substitui o texto existente.

Chamar esse método pode excluir o controle de Bookmark .

Use o método de InsertXML para inserir texto acima marcado com um ou outro XML ou arbitrário para exprimir XML.Deve ser XML bem formado.Usa Word XML, então também deve ser válido de acordo com o esquema XML de Word.

Se o texto especificado XML não pode ser inserido no controle de Bookmark , uma mensagem de erro é exibida.

Parâmetros Opcionais

Para obter informações sobre parâmetros opcionais, consulte Parâmetros opcionais em soluções do Office.

Exemplos

O exemplo de código a seguir adiciona um controle de Bookmark ao documento e insira texto xml no indexador.Uma caixa de mensagem é exibida em para mostrar o número total de XMLNodes e o conteúdo XML do indexador.

Este exemplo é para uma personalização da nível.

Private Sub BookmarkInsertXML()

    Me.Paragraphs(1).Range.InsertParagraphBefore()
    Dim Bookmark1 As Microsoft.Office.Tools.Word.Bookmark = _
        Me.Controls.AddBookmark(Me.Paragraphs(1).Range, "Bookmark1")
    Bookmark1.Text = "Sample of bookmark text."
    Bookmark1.Words(1).InsertXML( _
        "<example>This is an example.</example>")
    MessageBox.Show("Total XMLNodes in Bookmark1: " & _
        Bookmark1.XMLNodes.Count.ToString & vbLf & vbLf & _
        "XML contents: " & Bookmark1.XML(True))

End Sub
private void BookmarkInsertXML()
{
    this.Paragraphs[1].Range.InsertParagraphBefore();
    Microsoft.Office.Tools.Word.Bookmark bookmark1 =
        this.Controls.AddBookmark(this.Paragraphs[1].Range,
        "bookmark1");
    bookmark1.Text = "Sample of bookmark text.";

    bookmark1.Words[1].InsertXML("<example>This is an example.</example>",
        ref missing);

    MessageBox.Show("Total XMLNodes in bookmark1: " + bookmark1.XMLNodes.Count +
        "\n" + "XML contents: " + bookmark1.XML[true]);
}

Segurança do .NET Framework

Consulte também

Referência

Bookmark Interface

Namespace Microsoft.Office.Tools.Word