Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Obtém um Range objeto que representa as células mapeadas para um XPath específico. Obtém nulluma referência nula (Nothing no Visual Basic) se o XPath especificado não foi mapeado para a planilha.
Namespace: Microsoft.Office.Tools.Excel
Assembly: Microsoft.Office.Tools.Excel.v4.0.Utilities (em Microsoft.Office.Tools.Excel.v4.0.Utilities.dll)
Sintaxe
'Declaração
Public Function XmlMapQuery ( _
xPath As String, _
selectionNamespaces As Object, _
map As Object _
) As Range
public Range XmlMapQuery(
string xPath,
Object selectionNamespaces,
Object map
)
Parâmetros
- xPath
Tipo: System.String
O XPath para consultar.
- selectionNamespaces
Tipo: System.Object
Uma string delimitada que contém os espaços para nome referenciados no parâmetro XPath.Um erro em tempo de execução é gerado se um dos espaços para nome especificados não puder ser resolvido.
- map
Tipo: System.Object
An XmlMap.Se você deseja consultar o XPath dentro de um mapa específico, especifique um mapa XML.
Valor de retorno
Tipo: Microsoft.Office.Interop.Excel.Range
A Range objeto que representa as células mapeadas para um XPath específico; nulluma referência nula (Nothing no Visual Basic)Se o XPath especificado não foi mapeado para a planilha.
Comentários
Recursos XML, exceto para salvar arquivos no formato planilha XML, estão disponíveis somente no Microsoft Office Professional Edition 2003 e Excel 2003 do Microsoft Office.
Ao contrário do XmlDataQuery método, o XmlMapQuery método retorna a coluna inteira de uma lista XML, incluindo a linha de cabeçalho e a linha de inserção.
Optional Parameters
Para obter informações sobre os parâmetros opcionais, consulte Parâmetros opcionais em soluções do Office.
Exemplos
O seguinte exemplo de código usa a XmlMapQuery método para obter o Range das células mapeado para um XPath específico.
Este exemplo é para uma personalização em nível de documento.
Private Sub WorksheetQueryXmlMap()
Dim path As String = "/order/customer/address"
Dim namespaces As String = "xmlns=https://www.contoso.com/orders"
Dim range1 As Excel.Range = _
Me.XmlMapQuery(path, namespaces)
If range1 Is Nothing Then
MsgBox("The specified XPath: '" & path & _
"' has not been mapped to the worksheet.")
End If
End Sub
private void WorksheetQueryXmlMap()
{
string path = "/order/customer/address";
string namespaces = "xmlns=https://www.contoso.com/orders";
Excel.Range range1 = this.XmlMapQuery(path, namespaces, missing);
if (range1 == null)
{
MessageBox.Show("The specified XPath: '" + path +
"' has not been mapped to the worksheet.");
}
}
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.