Procedura: aggiungere fogli di lavoro alle cartelle di lavoro utilizzando l'automazione di progetto di Visual Studio
Aggiornamento: novembre 2007
Si applica a |
---|
Le informazioni contenute in questo argomento riguardano solo i progetti Visual Studio Tools per Office e le versioni di Microsoft Office specificati. Tipo di progetto
Versione Microsoft Office
Per ulteriori informazioni, vedere Funzionalità disponibili in base ai tipi di progetto e applicazione. |
In questo esempio viene aggiunto un nuovo foglio di lavoro a una cartella di lavoro di Microsoft Office Excel aperta nella finestra di progettazione di Visual Studio.
Esempio
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
Compilazione del codice
L'esempio presenta i requisiti indicati di seguito:
Nella finestra di progettazione di Visual Studio è aperta una cartella di lavoro di Excel di nome ExcelWorkbook1 in un progetto denominato ExcelWorkbook1. All'interno della soluzione non devono essere presenti altri progetti.
Il formato della cartella di lavoro all'interno del progetto deve essere Excel 97-2003 (.xls).
Nella creazione del progetto ExcelWorkbook1, assicurarsi di non selezionare l'opzione Crea directory per soluzione nella finestra di dialogo Nuovo progetto.
Programmazione efficiente
Aggiungere il codice a un modulo nell'IDE macro di Visual Studio.
Deselezionare l'opzione Mostra sempre soluzione nella finestra di dialogo Opzioni. Per visualizzare la finestra di dialogo, dal menu Strumenti, fare clic su Opzioni, quindi selezionare la cartella Progetti e soluzioni e fare clic su Generale.
Vedere anche
Attività
Procedura: modificare le proprietà di Excel mediante l'automazione di progetto di Visual Studio
Concetti
Cenni preliminari sulla extensibility dei progetti in Visual Studio Tools per Office