Condividi tramite


soluzioni Word

Visual Studio fornisce modelli di progetto che è possibile usare per creare personalizzazioni a livello di documento e componenti aggiuntivi VSTO per Microsoft Office Word. È possibile usare queste soluzioni per automatizzare Word, estenderne le funzionalità e personalizzarne l'interfaccia utente. Per altre informazioni sulle differenze tra le personalizzazioni a livello di documento e i componenti aggiuntivi VSTO, vedere Panoramica dello sviluppo di soluzioni Office (VSTO).

Si applica a: le informazioni contenute in questo argomento si applicano ai progetti a livello di documento e ai progetti di componente aggiuntivo VSTO per Word. Per altre informazioni, vedere Funzionalità disponibili per app Office lication e tipo di progetto.

Nota

Si è interessati allo sviluppo di soluzioni che estendono l'esperienza di Office tra più piattaforme? Vedere il nuovo modello di componenti aggiuntivi per Office. I componenti aggiuntivi di Office hanno un footprint ridotto rispetto ai componenti aggiuntivi e alle soluzioni VSTO ed è possibile compilarli usando quasi qualsiasi tecnologia di programmazione Web, ad esempio HTML5, JavaScript, CSS3 e XML.

Questo argomento contiene informazioni sui seguenti aspetti:

Automatizzare Word

Il modello a oggetti di Word espone diversi tipi che è possibile usare per automatizzare Word. Ad esempio, è possibile creare tabelle, formattare documenti e impostare testo in intervalli e paragrafi a livello di codice. Per altre informazioni, vedere Panoramica del modello a oggetti di Word.

Quando si sviluppano soluzioni Word in Visual Studio, è anche possibile usare 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 Document e ContentControl . Gli oggetti estesi si comportano come gli oggetti di Word su cui sono basati, ma aggiungono ulteriori eventi e funzionalità di data binding agli oggetti. Per altre informazioni, vedere Automatizzare Word usando oggetti estesi.

Sviluppare 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. Diversamente da un componente aggiuntivo VSTO, 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 di personalizzazione a livello di documento per Word, usare il modello di progetto Documento di Word o Modello di Word nella finestra di dialogo Nuovo progetto di Visual Studio. Per altre informazioni, vedere Procedura: Creare progetti di Office in Visual Studio.

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

Modello di programmazione di personalizzazione di Word

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

Per altre informazioni sulla ThisDocument classe e altre funzionalità che è possibile usare in un progetto a livello di documento, vedere Programmare personalizzazioni a livello di documento.

Sviluppare componenti aggiuntivi VSTO per Word

Un componente aggiuntivo VSTO per Microsoft Office Word è costituito da un assembly caricato da Word. L'assembly in genere estende Word personalizzando l'interfaccia utente e automatizzando Word. A differenza di una personalizzazione a livello di documento, associata a un documento specifico, le funzionalità implementate in un componente aggiuntivo VSTO non sono limitate a un singolo documento.

Per creare un progetto di componente aggiuntivo VSTO per Word, usare i modelli di progetto di componente aggiuntivo di Word nella finestra di dialogo Nuovo progetto di Visual Studio. Per altre informazioni, vedere Procedura: Creare progetti di Office in Visual Studio.

Per informazioni generali sul funzionamento dei componenti aggiuntivi VSTO, vedere Architecture of VSTO Add-ins.

Modello di programmazione del componente aggiuntivo word

Quando si crea un progetto di componente aggiuntivo VSTO di Word, Visual Studio genera una classe denominata ThisAddIn, che costituisce il fondamento della soluzione. Questa classe fornisce un punto di partenza per la scrittura del codice ed espone anche il modello a oggetti di Word nel componente aggiuntivo VSTO.

Per altre informazioni sulla ThisAddIn classe e altre funzionalità che è possibile usare in un componente aggiuntivo VSTO, vedere Programmare componenti aggiuntivi VSTO.

Personalizzare l'interfaccia utente di Word

Sono disponibili diverse 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 i componenti aggiuntivi VSTO o le personalizzazioni a livello di documento.

Opzioni per tutti i tipi di progetto

La tabella seguente elenca le opzioni di personalizzazione disponibili per le personalizzazioni a livello di documento e i componenti aggiuntivi VSTO.

Attività Ulteriori informazioni
Personalizzare la barra multifunzione. Panoramica della barra multifunzione
Aggiungere controlli Windows Form o controlli di Word estesi al documento personalizzato (per una personalizzazione a livello di documento) o a qualsiasi documento aperto (per un componente aggiuntivo VSTO). Procedura: Aggiungere controlli Windows Form ai documenti di Office

Procedura: Aggiungere controlli contenuto ai documenti di Word

Procedura: Aggiungere controlli segnalibri ai documenti di Word

Opzioni per le personalizzazioni a livello di documento

La tabella seguente elenca le opzioni di personalizzazione disponibili solo per le personalizzazioni a livello di documento.

Attività Ulteriori informazioni
Aggiungere un riquadro Azioni al documento. Panoramica del riquadro Azioni

Procedura: Aggiungere un riquadro azioni a documenti di Word o cartelle di lavoro di Excel
Aggiungere controlli XMLNode e XMLNodes estesi all'area del documento. Procedura: Aggiungere controlli XMLNode ai documenti di Word

Procedura: Aggiungere controlli XMLNodes ai documenti di Word

Opzioni per i componenti aggiuntivi VSTO

La tabella seguente elenca le opzioni di personalizzazione disponibili solo per i componenti aggiuntivi VSTO.

Attività Ulteriori informazioni
Creare un riquadro attività personalizzato. Riquadri attività personalizzati
Posizione Descrizione
Panoramica del modello a oggetti di Word Fornisce una panoramica dei tipi principali forniti dal modello a oggetti di Word.
Automatizzare Word usando oggetti estesi Fornisce informazioni sugli oggetti estesi (forniti dalla Strumenti di Visual Studio per il runtime di Office) che è possibile usare nelle soluzioni Word.
panoramica dei controlli Windows Form nei documenti di Office Descrive come aggiungere controlli Windows Form ai documenti di Word.
Procedura dettagliata: Creare la prima personalizzazione a livello di documento per Word Illustra come creare una personalizzazione di base a livello di documento per Word.
Procedura dettagliata: Creare il primo componente aggiuntivo VSTO per Word Illustra come creare un componente aggiuntivo VSTO di base per Word.
Procedura dettagliata: Aggiungere controlli a un documento in fase di esecuzione in un componente aggiuntivo VSTO Illustra come aggiungere un pulsante Windows Form e un oggetto RichTextContentControl a un documento in fase di esecuzione usando un componente aggiuntivo VSTO.
Word 2010 nello sviluppo di Office Fornisce collegamenti ad articoli e documentazione di riferimento sullo sviluppo di soluzioni Word (non specifici dello sviluppo per Office tramite Visual Studio).