Condividi tramite


Novità di Visual Studio Tools per Office

Aggiornamento: novembre 2007

Visual Studio 2008 Service Pack 1 (SP1) contiene aggiornamenti e funzionalità nuove che riguardano Visual Studio Tools per Office. Le modifiche apportate con SP1 vengono elencate separatamente dalle funzionalità di Visual Studio 2008, in modo da poter trovare rapidamente le aggiunte più recenti:

  • Visual Studio Tools per Office con SP1

  • Visual Studio Tools per Office senza Service Pack

Visual Studio Tools per Office con SP1

Visual Studio 2008 SP1 include nuove funzionalità progettate per consentire l'esecuzione delle seguenti attività:

  • Aggiungere controlli host e smart tag ai progetti componente aggiuntivo

  • Distribuire gli assembly di interoperabilità primari di Office con il programma di installazione della soluzione

  • Distribuire rapidamente la soluzione con .NET Framework Client Profile

  • Risolvere eventuali problemi di installazione con il Visualizzatore eventi

Aggiungere controlli host e smart tag ai progetti componente aggiuntivo

È possibile aggiungere smart tag e controlli host, ad esempio controlli del contenuto in Word 2007 e oggetti elenco in Excel 2007, ai documenti nei progetti componente aggiuntivo a livello di applicazione. Tali controlli host gestiti hanno un comportamento analogo agli oggetti nativi di Office; dispongono tuttavia di funzionalità aggiunte, ad esempio eventi e capacità di associazione dati.

Per informazioni introduttive, vedere Aggiunta di controlli ai documenti di Office in fase di esecuzione e Cenni preliminari sugli smart tag.

Distribuire gli assembly di interoperabilità primari di Office con il programma di installazione della soluzione

Quando si utilizza ClickOnce per distribuire soluzioni per Microsoft Office System 2007, gli assembly di interoperabilità primari di Microsoft Office 2007 vengono selezionati automaticamente come prerequisiti. Vengono quindi copiati nella stessa cartella di distribuzione del programma di installazione della soluzione.

Per un'introduzione, vedere Procedura: installare i prerequisiti nei computer degli utenti finali per l'esecuzione delle soluzioni Office (2007 System).

Distribuire rapidamente la soluzione con .NET Framework Client Profile

È possibile a questo punto specificare .NET Framework Client Profile come versione di .NET Framework di destinazione. In questa versione ridotta di .NET Framework le dimensioni della soluzione al momento dell'installazione risultano inferiori, perché non sono inclusi tutti gli assembly di .NET Framework. È possibile utilizzare questa versione con le soluzioni Microsoft Office System 2007.

Per un'introduzione, vedere Creazione di soluzioni Office in Visual Studio.

Risolvere eventuali problemi di installazione con il Visualizzatore eventi

Quando si installano o si disinstallano soluzioni Visual Studio Tools per Office, il runtime di Visual Studio Tools per Office registra i messaggi di errore, che è possibile visualizzare tramite il Visualizzatore eventi in Windows. Questi messaggi possono essere utilizzati per risolvere problemi di installazione e di distribuzione.

Per un'introduzione, vedere Registrazione eventi (System 2007).

Visual Studio Tools per Office senza Service Pack

Microsoft Visual Studio Tools per Microsoft Office System (versione 3.0) include nuove funzionalità progettate per consentire di portare a termine le attività seguenti:

  • Personalizzazione delle applicazioni di Microsoft Office creando componenti aggiuntivi

  • Personalizzazione dei documenti di Word ed Excel

  • Creazione di flussi di lavoro di SharePoint

  • Creazione di riquadri attività personalizzati

  • Personalizzazione della barra multifunzione

  • Strutturazione dei documenti mediante i controlli del contenuto di Word

  • Estensione dei moduli di Outlook con le aree del modulo personalizzate

  • Importazione delle aree del modulo progettate in Outlook

  • Sicurezza e distribuzione delle soluzioni Microsoft Office

Personalizzazione delle applicazioni di Microsoft Office creando componenti aggiuntivi

I componenti aggiuntivi a livello di applicazione consentono di aggiungere funzionalità personalizzate alle applicazioni di Microsoft Office. Il codice scritto è disponibile per l'applicazione, indipendentemente dal documento aperto.

Visual Studio Tools per Office include le funzionalità seguenti per semplificare lo sviluppo dei componenti aggiuntivi:

  • Creare componenti aggiuntivi utilizzando nuovi modelli di progetto per molte applicazioni di Microsoft Office 2003 e Microsoft Office System 2007.

  • Programmare componenti aggiuntivi utilizzando un nuovo modello di programmazione meno complicato della scrittura di componenti aggiuntivi COM.

Per un'introduzione, vedere Guida introduttiva alla programmazione di componenti aggiuntivi a livello di applicazione.

Chiamata di codice in un componente aggiuntivo da altre soluzioni Office

È possibile esporre un oggetto del componente aggiuntivo alle altre soluzioni Microsoft Office, ad esempio altri componenti aggiuntivi e codice VBA nei documenti. Ciò è utile se il componente aggiuntivo fornisce un servizio che si desidera possa essere utilizzato da altre soluzioni Office.

Per un'introduzione, vedere Chiamata di codice nei componenti aggiuntivi a livello di applicazione da altre soluzioni Office.

Utilizzo di ClickOnce per distribuire componenti aggiuntivi a livello di applicazione

È possibile utilizzare le tecnologie ClickOnce per distribuire componenti aggiuntivi per le applicazioni di Microsoft Office System 2007.

Visual Studio Tools per Office include le seguenti funzionalità di distribuzione:

  • Utilizzare la Pubblicazione guidata per distribuire i componenti aggiuntivi.

  • Consentire alle soluzioni di scaricare e installare automaticamente gli aggiornamenti quando il componente aggiuntivo viene caricato.

  • Caricare ed eseguire i componenti aggiuntivi installati quando l'utente non è connesso a una rete.

Per un'introduzione, vedere Distribuzione di soluzioni Office (2007 System).

Caricamento protetto di componenti aggiuntivi a livello di applicazione

I componenti aggiuntivi per le applicazioni di Microsoft Office System 2007 devono superare vari controlli di sicurezza prima di essere caricati sui computer client.

Per un'introduzione, vedere Sicurezza nelle soluzioni Office (System 2007).

Torna all'inizio

Personalizzazione dei documenti di Word ed Excel

Le personalizzazioni a livello di documento consentono di aggiungere funzionalità personalizzate a un documento o a una cartella di lavoro specifica. Le funzionalità delle personalizzazioni sono disponibili solo nel documento o nella cartella di lavoro associata.

Visual Studio Tools per Office include le funzionalità seguenti per semplificare lo sviluppo di personalizzazioni a livello di documento per Word 2007 ed Excel 2007:

  • Creare personalizzazioni per documenti e cartelle di lavoro nei formati Open XML supportati da Word 2007 e da Excel 2007 o nei formati di file binari supportati in Microsoft Office 2003 e versioni precedenti.

  • Progettare documenti e modelli in Visual Studio e scrivere il codice nello stesso ambiente.

  • Aggiungere i controlli Windows Form al documento o al modello.

  • Aggiungere i controlli host al documento o al modello. I controlli host estendono alcuni degli oggetti incorporati in Word ed Excel. Questi oggetti espongono eventi e consentono l'associazione dati.

Per un'introduzione, vedere Procedura: creare progetti Visual Studio Tools per Office.

Chiamata di membri di una personalizzazione a livello di documento dal codice VBA

È possibile configurare un progetto a livello di documento in modo che il codice VBA del documento possa chiamare i membri pubblici dell'assembly del progetto.

Per un'introduzione, vedere Chiamata di codice nelle personalizzazioni a livello di documento da VBA.

Torna all'inizio

Creazione di flussi di lavoro di SharePoint

Progettare i flussi di lavoro di SharePoint che aiutano a spostare in modo efficiente i documenti memorizzati su Microsoft Office SharePoint Server 2007 tramite un processo.

Visual Studio Tools per Office introduce le funzionalità seguenti per semplificare lo sviluppo dei flussi di lavoro di SharePoint:

  • Creare i progetti di flusso di lavoro di SharePoint utilizzando i modelli Flusso di lavoro sequenziale SharePoint 2007 e Flusso di lavoro macchina a stati SharePoint 2007.

  • Premere F5 per eseguire il debug della logica dei flussi di lavoro. Visual Studio Tools per Office associa automaticamente il flusso di lavoro a una libreria di documento predefinita su un sito Web di SharePoint locale e avvia un'istanza del flusso di lavoro.

Per un'introduzione, vedere Procedura dettagliata: creazione e debug di una soluzione flusso di lavoro SharePoint.

Configurazione delle impostazioni di debug di progetti di SharePoint mediante una procedura guidata

Utilizzare la procedura guidata Nuovo flusso di lavoro Office SharePoint per specificare le impostazioni di configurazione di debug quando si crea un progetto. Nella procedura guidata sono incluse le opzioni seguenti:

  • Specificare il sito SharePoint, la libreria e gli elenchi da utilizzare quando si esegue il debug del flusso di lavoro di SharePoint.

  • Specificare quali azioni avviano il flusso di lavoro.

Per ulteriori informazioni, vedere Soluzioni flusso di lavoro SharePoint.

Creazione di riquadri attività personalizzati

Utilizzare Visual Studio Tools per Office per creare i riquadri attività personalizzati. I riquadri attività sono pannelli dell'interfaccia utente generalmente ancorati a un lato di una finestra in un'applicazione di Microsoft Office. Tali riquadri personalizzati consentono di creare un riquadro attività in base a esigenze specifiche e forniscono un'interfaccia utente tradizionale per l'accesso alle funzionalità della soluzione. 

È possibile creare riquadri attività personalizzati nei componenti aggiuntivi a livello di applicazione per alcune applicazioni di Microsoft Office System 2007. Per un'introduzione, vedere Cenni preliminari sui riquadri attività personalizzati.

Personalizzazione della barra multifunzione

È possibile personalizzare la barra multifunzione delle applicazioni seguenti:

  • Microsoft Office Excel 2007

  • Microsoft Office Outlook 2007

  • Microsoft Office PowerPoint 2007

  • Microsoft Office Word 2007

Per ulteriori informazioni, vedere Cenni preliminari sulla barra multifunzione.

Personalizzazione della barra multifunzione mediante la finestra di progettazione della barra multifunzione

Visual Studio Tools per Office include le funzionalità seguenti per semplificare la personalizzazione della barra multifunzione:

  • Aggiungere rapidamente una barra multifunzione personalizzabile a un progetto Office utilizzando il modello di elementi Barra multifunzione (finestra di progettazione visiva).

  • Creare visivamente schede personalizzate utilizzando la finestra di progettazione della barra multifunzione:

    • Trascinare i controlli sulla superficie della finestra di progettazione della barra multifunzione.

    • Regolare il layout e l'aspetto dei controlli.

    • Fare doppio clic sui controlli per aprire i gestori eventi.

  • Nella finestra Proprietà impostare le proprietà dei controlli.

  • Aggiungere codice personalizzato ai gestori eventi utilizzando Visual C# o Visual Basic e sfruttare il controllo dei tipi e la tecnologia IntelliSense.

È inoltre possibile utilizzare la finestra di progettazione della barra multifunzione per aggiungere i controlli al menu che si apre quando si fa clic sul pulsante Microsoft Office.

Per un'introduzione, vedere Procedura dettagliata: creazione di una scheda personalizzata utilizzando la finestra di progettazione della barra multifunzione.

Personalizzazione della barra multifunzione mediante l'XML della barra multifunzione

È possibile utilizzare l'XML della barra multifunzione per personalizzare la barra multifunzione in modalità avanzate non supportate dalla finestra di progettazione della barra multifunzione. Sono attivate anche le seguenti funzionalità:

  • Aggiungere rapidamente una barra multifunzione personalizzabile a un progetto Visual Studio Tools per Office utilizzando il modello di elementiBarra multifunzione (XML).

  • Esportare in un elemento Barra multifunzione (XML) la barra multifunzione creata utilizzando l'elemento Barra multifunzione (finestra di progettazione visiva).

Per ulteriori informazioni, vedere Elemento XML della barra multifunzione.

Strutturazione dei documenti mediante i controlli del contenuto di Word

Utilizzare i controlli del contenuto per creare documenti strutturati di Word 2007. Un controllo del contenuto definisce un'area che può contenere solo un tipo specifico di contenuto, ad esempio testo, date o immagini. È possibile utilizzare i controlli del contenuto per limitare le modalità in cui gli utenti possono interagire con le aree di un documento.

Visual Studio Tools per Office include le funzionalità seguenti per semplificare lo sviluppo dei controlli del contenuto:

  • Programmare mediante nuove classi gestite per ogni controllo del contenuto fornito da Word 2007.

  • Gestire eventi utente per ogni controllo del contenuto.

  • Associare i controlli del contenuto agli elementi nelle web part XML personalizzate del documento, ai campi del database o agli oggetti gestiti.

  • Aggiungere i controlli del contenuto ai documenti utilizzando la finestra di progettazione:

    • Trascinare i controlli del contenuto sulla superficie del documento.

    • Nella finestra Proprietà impostare le proprietà dei controlli.

    • Fare doppio clic sui controlli per creare i gestori eventi predefiniti.

  • Aggiungere a livello di codice i controlli del contenuto ai documenti in fase di esecuzione.

Per un'introduzione, vedere Controlli contenuto.

Torna all'inizio

Estensione dei moduli di Outlook con le aree del modulo personalizzate

Utilizzare Visual Studio Tools per Office per progettare le aree del modulo che estendono un modulo standard o personalizzato di Microsoft Office Outlook.

Visual Studio Tools per Office include le funzionalità seguenti per semplificare lo sviluppo delle aree del modulo:

  • Aggiungere rapidamente aree del modulo al progetto utilizzando il modello di elementi Area modulo.

  • Definire il layout dell'area del modulo e scegliere il tipo di modulo da estendere utilizzando la procedura guidata dell'area del modulo.

  • Sviluppare visualmente le aree del modulo utilizzando la finestra di progettazione dell'area del modulo:

    • Trascinare e rilasciare i controlli gestiti sulla superficie della finestra di progettazione dell'area del modulo.

    • Regolare il layout e l'aspetto dei controlli.

    • Fare doppio clic sui controlli per aprire i gestori eventi.

    • Aggiungere codice personalizzato utilizzando Visual C# o Visual Basic e sfruttare il controllo dei tipi e IntelliSense.

  • Eseguire il debug del progetto utilizzando strumenti che avviano automaticamente Outlook e generano file e impostazioni di configurazione di cui Outlook deve disporre per trovare ed eseguire un'area del modulo.

  • Per un'introduzione, vedere Procedura: aggiungere un'area del modulo al progetto di un componente aggiuntivo per Outlook.

Importazione delle aree del modulo progettate in Outlook

Utilizzare la procedura guidata Nuova area del modulo di Outlook per importare un'area del modulo progettata in Microsoft Office Outlook. Quando si progetta in Outlook, è possibile utilizzare i campi e i controlli nativi di Outlook non disponibili nella casella degli strumenti di Visual Studio.

È inoltre possibile riutilizzare le aree del modulo già sviluppate per altri progetti Outlook.

Dopo avere importato l'area del modulo, è possibile aggiungere codice per gestire gli eventi di controllo. Per un'introduzione, vedere Procedura dettagliata: importazione di un'area di modulo progettata in Outlook.

  • Torna all'inizio

Sicurezza e distribuzione delle soluzioni Microsoft Office

È possibile utilizzare le tecnologie ClickOnce per proteggere e distribuire tutte le soluzioni Visual Studio Tools per Office per Microsoft Office System 2007, inclusi le personalizzazioni a livello di documento e i componenti aggiuntivi a livello di applicazione.

Visual Studio Tools per Office include le seguenti funzionalità di distribuzione:

  • Utilizzare la Pubblicazione guidata per pubblicare e distribuire le personalizzazioni e i componenti aggiuntivi.

  • Consentire alle soluzioni di verificare automaticamente la presenza di aggiornamenti a intervalli regolari, scaricare e installare gli aggiornamenti o eseguire il rollback alle versioni precedenti.

  • Caricare ed eseguire le soluzioni Office installate quando l'utente non è connesso a una rete.

Per un'introduzione, vedere Distribuzione di soluzioni Office (2007 System).

Caricamento protetto delle soluzioni Microsoft Office

Il modello di sicurezza ClickOnce è progettato per essere compatibile con le versioni future del runtime Visual Studio Tools per Office, con Microsoft .NET Framework e con Microsoft Office.

Visual Studio Tools per Office include le seguenti funzionalità di sicurezza:

  • Per Microsoft Office System 2007, proteggere le soluzioni Office con un modello di sicurezza indipendente dalla versione basato su ClickOnce.

  • Prendere decisioni di sicurezza utilizzando Centro sicurezza in Microsoft Office, firmando il manifesto di distribuzione con i certificati, visualizzando la richiesta di attendibilità ClickOnce o aggiungendo a livello di codice voci all'elenco di inclusione dell'utente.

  • Impostare i criteri di sicurezza individualmente per ogni utente in un computer.

Per un'introduzione, vedere Sicurezza nelle soluzioni Office (System 2007).

Vedere anche

Concetti

Novità di Visual Studio 2008

Altre risorse

Guida introduttiva (Visual Studio Tools per Office)