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
- XML
Tipo: System.String
O texto XML para inserir.
- 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
- Confiança total para o chamador imediato. O membro não pode ser usado por código parcialmente confiável. Para obter mais informações, consulte Usando bibliotecas de código parcialmente confiáveis.