Gewusst wie: Hinzufügen von Arbeitsblättern zu Arbeitsmappen mithilfe der Projektautomatisierung in Visual Studio
Aktualisiert: November 2007
Betrifft |
---|
Die Informationen in diesem Thema gelten nur für die angegebenen Projekte und Versionen von Visual Studio Tools for Office von Microsoft Office. Projekttyp
Microsoft Office-Version
Weitere Informationen finden Sie unter Verfügbare Features nach Anwendung und Projekttyp. |
In diesem Beispiel wird ein neues Arbeitsblatt zu einer vorhandenen Microsoft Office Excel-Arbeitsmappe hinzugefügt, die im Visual Studio-Designer geöffnet ist.
Beispiel
Sub AddWorksheet()
' Find the Visual Studio Tools for Office project.
Dim vstProject As Project = DTE.Solution.Item(1)
' Find the Excel workbook.
Dim docItem As ProjectItem = _
vstProject.ProjectItems.Item("ExcelWorkbook1.xls")
' Activate the Solution Explorer window.
Dim solExpl As Window = _
DTE.Windows.Item(Constants.vsWindowKindSolutionExplorer)
solExpl.Activate()
' Find and select the Excel workbook.
Dim uiHier As UIHierarchy = solExpl.Object
' The path follows the pattern
' SolutionName\ProjectName\WorkbookName.
Dim item As UIHierarchyItem = _
uiHier.GetItem("ExcelWorkbook1\ExcelWorkbook1.xls")
item.Select(vsUISelectionType.vsUISelectionTypeSelect)
' Execute the shortcut menu command to add a new worksheet.
Dim commandGuid As String = _
"{AE97F291-448D-4F9F-93A8-B0D2B78475A4}"
' Set commandID to 1 to add a new worksheet, 2 to add a new chart.
Dim commandID As Integer = 1
Dim customIn As Object
Dim customOut As Object
DTE.Commands.Raise(commandGuid, commandID, customIn, customOut)
End Sub
Kompilieren des Codes
Dieses Beispiel stellt folgende Anforderungen:
Eine Excel-Arbeitsmappe mit dem Namen ExcelWorkbook1 in einem Projekt mit dem Namen ExcelWorkbook1, das im Visual Studio-Designer geöffnet ist. Es dürfen keine anderen Projekte in der Projektmappe sein.
Das Format der Arbeitsmappe im Projekt muss eine Excel 97-2003-Arbeitsmappe (.xls) sein.
Wenn Sie das ExcelWorkbook1-Projekt erstellen, müssen Sie sicherstellen, dass Sie nicht Projektmappenverzeichnis erstellen im Dialogfeld Neues Projekt auswählen.
Robuste Programmierung
Fügen Sie den Code einem Modul in der Visual Studio Macros-integrierten Entwicklungsumgebung (IDE) hinzu.
Deaktivieren Sie im Dialogfeld Optionen die Option Projektmappe immer anzeigen. Klicken Sie zum Öffnen dieses Dialogfelds im Menü Extras auf Optionen, wählen Sie dann den Ordner Projekte und Projektmappen aus, und klicken Sie auf Allgemein.
Siehe auch
Aufgaben
Gewusst wie: Ändern von Excel-Eigenschaften mithilfe der Visual Studio-Projektautomatisierung
Konzepte
Übersicht über Projekterweiterbarkeit in Visual Studio Tools for Office