Share via


Proprietà NamedRange.XPath

Ottiene un oggetto XPath che rappresenta l'XPath dell'elemento mappato al controllo NamedRange.

Spazio dei nomi:  Microsoft.Office.Tools.Excel
Assembly:  Microsoft.Office.Tools.Excel (in Microsoft.Office.Tools.Excel.dll)

Sintassi

'Dichiarazione
ReadOnly Property XPath As XPath
    Get
XPath XPath { get; }

Valore proprietà

Tipo: Microsoft.Office.Interop.Excel.XPath
Oggetto XPath che rappresenta l'XPath dell'elemento mappato al controllo NamedRange.

Note

Le funzionalità XML, ad eccezione del salvataggio dei file nel formato Foglio di calcolo XML, sono disponibili solo in Microsoft Office Professional Edition 2003 e Microsoft Office Excel 2003.

Esempi

Nell'esempio di codice riportato di seguito un oggetto XmlMap viene mappato alla cartella di lavoro corrente. Viene quindi impostata la proprietà XPath di un controllo NamedRange su un XPath definito nell'XmlMap. Nell'esempio si presuppone che nella directory radice dell'unità C sia presente un file di definizione schema di Excel, denominato Customers.xsd, che contiene la definizione XPath "/ns1:Customer/ns1:LastName".

Questo esempio è valido per una personalizzazione a livello di documento.

    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", missing],
        "namedRange1");

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

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

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

Sicurezza di .NET Framework

Vedere anche

Riferimenti

NamedRange Interfaccia

Spazio dei nomi Microsoft.Office.Tools.Excel