Condividi tramite


Procedura: creare nuovi documenti a livello di codice

Quando si crea a livello di codice un documento, il nuovo documento è un oggetto Microsoft.Office.Interop.Word.Document nativo.Questo oggetto non presenta gli eventi e le funzionalità dell'associazione dati aggiuntive di un elemento host Microsoft.Office.Tools.Word.Document.Per ulteriori informazioni, vedere Limitazioni a livello di codice degli elementi e dei controlli host.

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.

Quando si sviluppa un progetto a livello di documento non è consentito aggiungere a livello di codice elementi host Microsoft.Office.Tools.Word.Document al progetto.In un progetto a livello di applicazione è possibile convertire qualsiasi oggetto Microsoft.Office.Interop.Word.Document in un elemento host Microsoft.Office.Tools.Word.Document in fase di esecuzione.Per ulteriori informazioni, vedere Estensione in fase di esecuzione di documenti di Word e di cartelle di lavoro di Excel in componenti aggiuntivi a livello di applicazione.

Per creare un nuovo documento basato sul modello Normal

  • Utilizzare il metodo Add della raccolta Documents per creare un nuovo documento basato sul modello Normal.Per utilizzare questo esempio di codice, eseguirlo dalla classe ThisDocument o ThisAddIn nel progetto.

    Me.Application.Documents.Add()
    
    this.Application.Documents.Add();
    

Utilizzo di modelli personalizzati

Il metodo Add ha un argomento Template facoltativo per creare un nuovo documento basato su un modello diverso da Normal.È necessario fornire il nome file e il percorso completo del modello.

Per creare un nuovo documento basato su un modello personalizzato

  • Chiamare il metodo Add della raccolta Documents e specificare il percorso del modello.Per utilizzare questo esempio di codice, eseguirlo dalla classe ThisDocument o ThisAddIn nel progetto.

    Me.Application.Documents.Add(Template:="C:\Test\SampleTemplate.dotx")
    
    this.Application.Documents.Add(@"C:\Test\SampleTemplate.dotx");
    

Vedere anche

Attività

Procedura: aprire documenti esistenti a livello di codice

Concetti

Cenni preliminari sugli elementi e sui controlli host

Limitazioni a livello di codice degli elementi e dei controlli host

Parametri facoltativi nelle soluzioni Office