Condividi tramite


Esempio Deck Generator in PowerPoint

Aggiornamento: novembre 2007

Nota:

Questo esempio viene eseguito solo in Microsoft Office Word 2007.

Questo esempio rappresenta un modello di Word che consente di creare una bozza preliminare di una presentazione di Microsoft Office PowerPoint 2007 da un documento di Word, senza dover copiare e incollare le informazioni dalla struttura di Word in PowerPoint. La presentazione di PowerPoint è generata dal documento di Word, sulla base dei tag XML aggiunti al testo nel documento.

Per rendere accessibile questo modello di esempio dalla finestra di dialogo dei modelli di Word, inserire il modello di esempio in una cartella di modelli standard, ad esempio %UserProfile%\Application Data\Microsoft\Templates (Windows XP o Windows Server 2003) oppure %UserProfile%\AppData\Roaming\Microsoft\Templates (Windows Vista).

Nota sulla sicurezza:

Il codice di esempio riportato di seguito è finalizzato alla descrizione di un concetto e ne viene illustrata solo la parte pertinente al concetto in questione. È possibile che non soddisfi i requisiti di sicurezza per un ambiente specifico ed è opportuno non utilizzarlo esattamente in questo formato. È consigliabile aggiungere codice di sicurezza e di gestione degli errori per rendere i progetti più sicuri e affidabili. Microsoft fornisce questo codice di esempio "COSÌ COME È", senza garanzie.

Per informazioni sull'installazione del progetto di esempio nel computer, vedere Procedura: installare e utilizzare i file di esempio presenti nella Guida.

Download sample

Per eseguire l'esempio

  1. Premere F5.

    Viene aperto un documento di Word vuoto, creato dal modello di esempio.

  2. Aggiungere informzioni al documento di Word per creare la presentazione di PowerPoint. Includere un titolo per ciascuna diapositiva, testo normale, elenchi puntati e note per il relatore, che non saranno visualizzati nelle diapositive.

  3. Se il riquadro attività Document Actions non è visibile, scegliere Task Pane dal menu View, quindi fare clic su Document Actions nell'elenco a discesa dei riquadri attività situato nella parte superiore del nuovo riquadro.

  4. Selezionare il testo nel documento che si desidera visualizzare nella presentazione PowerPoint, quindi selezionare il tag XML da applicare al testo nell'elenco Markup documento. Prendere in considerazione i seguenti dettagli:

    • Per avviare una nuova diapositiva, applicare l'elemento Slide Title a una parte del testo. Ciascuna diapositiva deve iniziare con un titolo, così come la presentazione.

    • Gli elementi non di testo come immagini, forme e tabelle non sono aggiunti alla presentazione di PowerPoint.

    • Gli elementi XML non possono essere sovrapposti.

    • È possibile posizionare il punto di inserimento nel documento senza selezionare il testo e scegliere un tag XML nel riquadro attività. In questo modo, nella posizione indicata nel documento viene aggiunto un tag XML vuoto ed è possibile inserire nuovi contenuti in tale tag XML.

    • Per selezionare il titolo di una diapositiva all'interno del documento, scegliere tale diapositiva nella finestra Anteprima. Per selezionare una diapositiva è anche possibile fare clic all'interno di un tag XML nel documento.

  5. Una volta terminato l'inserimento dei contrassegni nel documento, scegliere Crea presentazione.

  6. Assegnare un nome alla presentazione e salvarla.

  7. Scegliere Save dal menu File per salvare il documento di Word nella cartella dell'output di compilazione contenente l'assembly della soluzione (ad esempio, \bin\debug).

    Per salvare il documento in un'altra posizione, è anche necessario copiare l'assembly della soluzione nella stessa cartella. Il documento e l'assembly devono essere archiviati nella stessa posizione perché nel documento viene utilizzato un percorso relativo per individuare l'assembly. Dopo avere spostato l'assembly, è necessario concedergli l'attendibilità totale nei criteri di sicurezza. Per ulteriori informazioni, vedere Procedura: distribuire manualmente i file della soluzione (System 2003) e Procedura: concedere autorizzazioni a cartelle e assembly (System 2003).

Requisiti

Per una funzionalità completa, questo esempio richiede i seguenti componenti:

Dimostrazione

Nell'esempio viene illustrato quanto segue:

  • Aggiunta di controlli personalizzati al riquadro attività Azioni documenti e interazione con essi.

  • Automazione di PowerPoint dall'interno di Word.

  • Aggiunta di elementi XML a un documento di Word.

Di seguito è riportato un elenco di tag XML che è possibile applicare al contenuto nel documento di Word.

  • SlideTitle. Indica l'inizio di una nuova diapositiva di PowerPoint.

  • Bullet. Indica il testo presente in una diapositiva di PowerPoint che formerà un elenco puntato.

  • Text. Indica il testo presente in una diapositiva di PowerPoint che non formerà un elenco puntato.

  • Note. Indica il contenuto che verrà aggiunto alla sezione Note di una dispositiva.

Osservazioni

Non è possibile aggiungere a livello di codice un oggetto XMLNode intorno a una selezione che include più paragrafi, se la selezione inizia all'interno di un paragrafo e include un'interruzione di paragrafo.

Se si seleziona un'area che parte all'inizio di un paragrafo, interessa più di un paragrafo e termina all'interno di un paragrafo, verrà rilevato un comportamento imprevisto. Quando si inserisce un nodo, il nodo inizia nel punto corretto ma termina alla fine dell'ultimo paragrafo prima della fine della selezione, invece che alla fine della selezione.

Vedere anche

Concetti

Schemi e dati XML (Visual Studio Tools per Office)

Programmazione delle personalizzazioni a livello di documento

Sviluppo delle personalizzazioni a livello di documento Word

Altre risorse

Esempi a livello di documento