Partager via


NamedRange.XPath, propriété

Obtient un XPath qui représente le XPath de l'élément mappé au contrôle NamedRange.

Espace de noms :  Microsoft.Office.Tools.Excel
Assembly :  Microsoft.Office.Tools.Excel (dans Microsoft.Office.Tools.Excel.dll)

Syntaxe

'Déclaration
ReadOnly Property XPath As XPath
XPath XPath { get; }

Valeur de propriété

Type : Microsoft.Office.Interop.Excel.XPath
XPath qui représente le XPath de l'élément mappé au contrôle NamedRange.

Notes

Les fonctionnalités XML, à l'exception de celles utilisées pour enregistrer des fichiers au format de feuille de calcul XML, sont disponibles uniquement dans Microsoft Office Édition Professionnelle  2003 et Microsoft Office Excel 2003.

Exemples

L'exemple de code suivant mappe un XmlMap au classeur actif, puis affecte un XPath défini dans le XmlMap à la propriété XPath d'un NamedRange. Cet exemple suppose qu'il existe un fichier XSD (XML Schema Definition) appelé Customers.xsd qui contient la définition de XPath "/ns1:Customer/ns1:LastName" à la racine du répertoire C.

Cet exemple illustre une personnalisation au niveau du document.

    Private Sub UseXPath()
        Dim namedRange1 As Microsoft.Office.Tools.Excel.NamedRange _
            = Me.Controls.AddNamedRange(Me.Range("A1"), _
            "namedRange1")

        Dim xmlMap1 As Excel.XmlMap = _
            Globals.ThisWorkbook.XmlMaps.Add("C:\Customers.xsd", _
            "Customer")

        namedRange1.XPath.SetValue(xmlMap1, _
            "/ns1:Customer/ns1:LastName", , False)

        MessageBox.Show("The XPath of the NamedRange is: " & _
            namedRange1.XPath.Value)
    End Sub

private void UseXPath()
{
    Microsoft.Office.Tools.Excel.NamedRange namedRange1 =
        this.Controls.AddNamedRange(this.Range["A1"],
        "namedRange1");

    Excel.XmlMap xmlMap1 = Globals.ThisWorkbook.XmlMaps.Add(
        @"C:\Customers.xsd", "Customer");

    namedRange1.XPath.SetValue(xmlMap1,
        "/ns1:Customer/ns1:LastName", false);

    MessageBox.Show("The XPath of the NamedRange is: " +
        namedRange1.XPath.Value);
}

Sécurité .NET Framework

Voir aussi

Référence

NamedRange Interface

Microsoft.Office.Tools.Excel, espace de noms