ApplicationFactory.GetVstoObject-Methode (ListObject)
Gibt ein Microsoft.Office.Tools.Excel.ListObject zurück, das die Funktionalität des angegebenen systemeigenen Listenobjekts erweitert.
Namespace: Microsoft.Office.Tools.Excel
Assemblys: Microsoft.Office.Tools.Excel (in Microsoft.Office.Tools.Excel.dll)
Microsoft.Office.Tools.Excel.v4.0.Utilities (in Microsoft.Office.Tools.Excel.v4.0.Utilities.dll)
Syntax
'Declaration
Function GetVstoObject ( _
listObject As ListObject _
) As ListObject
ListObject GetVstoObject(
ListObject listObject
)
Parameter
- listObject
Typ: Microsoft.Office.Interop.Excel.ListObject
Das systemeigene Listenobjekt, für das das erweiterte Objekt abgerufen wird.
Rückgabewert
Typ: Microsoft.Office.Tools.Excel.ListObject
Das Objekt, das die Funktionalität des systemeigenen Listenobjekts erweitert.
Hinweise
Rufen Sie diese Methode in einem Add-In auf Anwendungsebene auf, um ein beliebiges, in einem Excel-Arbeitsblatt geöffnetes Listenobjekt anzupassen. Diese Methode generiert ein neues Microsoft.Office.Tools.Excel.ListObject-Objekt, falls ein solches Objekt nicht bereits generiert wurde. Nachfolgende Aufrufe dieser Methode geben die zwischengespeicherte Instanz des vorhandenen Microsoft.Office.Tools.Excel.ListObject-Objekts zurück. Weitere Informationen finden Sie unter Erweitern von Word-Dokumenten und Excel-Arbeitsmappen in Add-Ins auf Anwendungsebene zur Laufzeit.
Beispiele
Im folgenden Codebeispiel wird ein Microsoft.Office.Tools.Excel.ListObject-Hostelement erstellt. Wenn Sie diesen Code verwenden möchten, führen Sie ihn von der ThisAddIn-Klasse in einem Excel-Add-In-Projekt aus, dessen Ziel .NET Framework 4 oder .NET Framework 4.5 ist.
Dim mySheet As Excel.Worksheet = Me.Application.ActiveSheet
If mySheet.ListObjects.Count > 0 Then
Dim vstoListObject As ListObject = _
Globals.Factory.GetVstoObject(mySheet.ListObjects(1))
vstoListObject.SetDataBinding(ds, "Product", "Name")
End If
Excel.Worksheet mySheet = (Excel.Worksheet)
this.Application.Worksheets["Sheet1"];
if (mySheet.ListObjects.Count > 0)
{
ListObject vstoListObject =
Globals.Factory.GetVstoObject(mySheet.ListObjects[1]);
vstoListObject.SetDataBinding(ds, "Product", "Name");
}
.NET Framework-Sicherheit
- Volle Vertrauenswürdigkeit für den unmittelbaren Aufrufer. Dieser Member kann von nur teilweise vertrauenswürdigem Code nicht verwendet werden. Weitere Informationen finden Sie unter Verwenden von Bibliotheken aus teilweise vertrauenswürdigem Code.
Siehe auch
Referenz
ApplicationFactory Schnittstelle
Microsoft.Office.Tools.Excel-Namespace
Weitere Ressourcen
Erweitern von Word-Dokumenten und Excel-Arbeitsmappen in Add-Ins auf Anwendungsebene zur Laufzeit