Condividi tramite


Soluzioni Word

In Visual Studio 2012 vengono forniti modelli di progetto che è possibile utilizzare per creare personalizzazioni a livello di documento e componenti aggiuntivi a livello di applicazione per Microsoft Office Word.È possibile utilizzare queste soluzioni per automatizzare Word, estendere le funzionalità di Word e personalizzarne l'interfaccia utente.Per ulteriori informazioni sulle differenze tra personalizzazioni a livello di documento e componenti aggiuntivi a livello di applicazione, vedere Cenni preliminari sullo sviluppo di soluzioni Office.

Si applica a: le informazioni fornite in questo argomento sono valide per i progetti a livello di documento e di applicazione per Word 2013 e Word 2010. Per ulteriori informazioni, vedere Funzionalità disponibili in base ai tipi di progetto e applicazioni di Office.

In questo argomento vengono fornite le seguenti informazioni:

  • Automazione di Word.

  • Sviluppo di personalizzazioni a livello di documento per Word.

  • Sviluppo di componenti aggiuntivi a livello di applicazione per Word.

  • Personalizzazione dell'interfaccia utente di Word.

Automazione di Word

Il modello a oggetti di Word espone molti tipi che è possibile utilizzare per automatizzare Word.Ad esempio, a livello di codice è possibile creare tabelle, formattare documenti e impostare il testo in intervalli e paragrafi.Per ulteriori informazioni, vedere Cenni preliminari sul modello a oggetti di Word.

Quando si sviluppano soluzioni Word in Visual Studio, è possibile utilizzare elementi host e controlli host nelle soluzioni.Si tratta di oggetti che estendono alcuni oggetti di uso comune nel modello a oggetti di Word, ad esempio gli oggetti Microsoft.Office.Interop.Word.Document e Microsoft.Office.Interop.Word.ContentControl.Gli oggetti estesi si comportano come gli oggetti di Word sui quali si basano, ma aggiungono ulteriori eventi e funzionalità di associazione dati agli oggetti.Per ulteriori informazioni, vedere Automazione di Word utilizzando oggetti estesi.

Sviluppo di personalizzazioni a livello di documento per Word

Una personalizzazione a livello di documento per Microsoft Office Word è costituita da un assembly associato a un documento specifico.l'assembly in genere estende il documento personalizzando l'interfaccia utente e automatizzando Word.A differenza di un componente aggiuntivo a livello di applicazione, associato a Word stesso, la funzionalità che si implementa in una personalizzazione è disponibile solo quando il documento associato è aperto in Word.

Per creare un progetto relativo alla personalizzazione a livello di documento per Word, utilizzare i modelli di progetto relativi al documento o al modello di Word nella finestra di dialogo Nuovo progetto di Visual Studio.Per ulteriori informazioni, vedere Procedura: creare progetti di Office in Visual Studio.

Per ulteriori informazioni sul funzionamento delle personalizzazioni a livello di documento, vedere Architettura delle personalizzazioni a livello di documento.

Bb157892.collapse_all(it-it,VS.110).gifModello di programmazione delle personalizzazioni di Word

Quando si crea un progetto a livello di documento per Word, in Visual Studio viene generata una classe denominata ThisDocument, che costituisce la base della soluzione.Questa classe rappresenta il documento associato alla soluzione e fornisce un punto di partenza per la scrittura del codice.

Per ulteriori informazioni sulla classe ThisDocument e su altre funzionalità che è possibile utilizzare in un progetto a livello di documento, vedere Programmazione delle personalizzazioni a livello di documento.

Sviluppo di componenti aggiuntivi a livello di applicazione per Word

Un componente aggiuntivo a livello di applicazione per Microsoft Office Word consiste in un assembly caricato da Word.l'assembly in genere estende Word personalizzando l'interfaccia utente e automatizzando Word.A differenza della personalizzazione a livello di documento, la quale è associata a un documento specifico, la funzionalità che si implementa in un componente aggiuntivo non è limitata a un singolo documento.

Per creare un progetto di componente aggiuntivo a livello di applicazione per Word, utilizzare i modelli di progetto di componente aggiuntivo di Word nella finestra di dialogo Nuovo progetto di Visual Studio.Per ulteriori informazioni, vedere Procedura: creare progetti di Office in Visual Studio.

Per informazioni generali sul funzionamento dei componenti aggiuntivi a livello di applicazione, vedere Architettura dei componenti aggiuntivi a livello di applicazione.

Bb157892.collapse_all(it-it,VS.110).gifModello di programmazione dei componenti aggiuntivi di Word

Quando si crea un progetto relativo al componente aggiuntivo di Word, in Visual Studio viene generata una classe denominata ThisAddIn, che è la base della soluzione.Questa classe fornisce un punto iniziale per la scrittura del codice e inoltre espone il modello a oggetti di Word al componente aggiuntivo.

Per ulteriori informazioni sulla classe ThisAddIn e su altre funzionalità che è possibile utilizzare in un componente aggiuntivo, vedere Programmazione di componenti aggiuntivi a livello di applicazione.

Personalizzazione dell'interfaccia utente di Word

Esistono alcune modalità per personalizzare l'interfaccia utente di Word.Alcune opzioni sono disponibili per tutti i tipi di progetto e altre opzioni sono disponibili solo per componenti aggiuntivi a livello di applicazione o personalizzazioni a livello di documento.

Bb157892.collapse_all(it-it,VS.110).gifOpzioni per tutti i tipi progetto

Nella tabella riportata di seguito vengono elencate le opzioni di personalizzazione disponibili per le personalizzazioni a livello di documento e i componenti aggiuntivi a livello di applicazione.

Task

Per ulteriori informazioni

Personalizzare la barra multifunzione.

Cenni preliminari sulla barra multifunzione

Aggiungere controlli Windows Form o controlli estesi di Word al documento personalizzato (per una personalizzazione a livello di documento) o a qualsiasi documento aperto (per un componente aggiuntivo a livello di applicazione).

Procedura: aggiungere controlli Windows Form a documenti di Office

Procedura: aggiungere controlli del contenuto ai documenti di Word

Procedura: aggiungere controlli segnalibro ai documenti di Word

Bb157892.collapse_all(it-it,VS.110).gifOpzioni per le personalizzazioni a livello di documento

Nella tabella riportata di seguito vengono elencate le opzioni di personalizzazione disponibili solo per le personalizzazioni a livello di documento.

Task

Per ulteriori informazioni

Aggiungere un riquadro azioni al documento.

Cenni preliminari sul riquadro delle azioni

Procedura: aggiungere un riquadro ai documenti Word o alle cartelle di lavoro di Excel

Aggiungere i controlli XMLNode e XMLNodes estesi all'area del documento.

Procedura: aggiungere controlli XMLNode ai documenti di Word

Procedura: aggiungere controlli XMLNode ai documenti di Word

Bb157892.collapse_all(it-it,VS.110).gifOpzioni per i componenti aggiuntivi a livello di applicazione

Nella tabella riportata di seguito vengono elencate le opzioni di personalizzazione disponibili solo per i componenti aggiuntivi a livello di applicazione.

Task

Per ulteriori informazioni

Creazione di un riquadro attività personalizzato.

Riquadri attività personalizzati

Bb157892.collapse_all(it-it,VS.110).gifArgomenti correlati

Titolo

Descrizione

Cenni preliminari sul modello a oggetti di Word

Vengono forniti cenni preliminari sui tipi principali forniti dal modello a oggetti di Word.

Automazione di Word utilizzando oggetti estesi

Vengono fornite informazioni sugli oggetti estesi (forniti da Runtime di Visual Studio Tools per Office) che è possibile utilizzare nelle soluzioni di Word.

Cenni preliminari sui controlli Windows Form nei documenti di Office

Viene descritto come aggiungere controlli Windows Form ai documenti di Excel.

Procedura dettagliata: creazione di una personalizzazione a livello di documento per Word

Viene illustrato come creare una personalizzazione di base a livello di documento per Word.

Procedura dettagliata: creazione di un componente aggiuntivo a livello di applicazione per Word

Viene illustrato come creare un componente aggiuntivo di base a livello di applicazione per Word.

Procedura dettagliata: aggiunta di controlli a un documento in fase di esecuzione in un componente aggiuntivo a livello di applicazione

Viene illustrato come aggiungere un pulsante di Windows Form e un oggetto RichTextContentControl a un documento in fase di esecuzione mediante un componente aggiuntivo a livello di applicazione.

Word 2010 nello sviluppo di Office

Vengono forniti collegamenti ad articoli e documentazione di riferimento sullo sviluppo di soluzioni di Word (non specifiche dello sviluppo di Office con Visual Studio).