Condividi tramite


Procedura: creare nuovi documenti

Aggiornamento: novembre 2007

Si applica a

Le informazioni contenute in questo argomento riguardano solo i progetti Visual Studio Tools per Office e le versioni di Microsoft Office specificati.

Tipo di progetto

  • Progetti a livello di documento

  • Progetti a livello di applicazione

Versione Microsoft Office

  • Word 2003

  • Word 2007

Per ulteriori informazioni, vedere la classe Funzionalità disponibili in base ai tipi di progetto e applicazione.

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.

A partire da SP1 è possibile utilizzare componenti aggiuntivi a livello di applicazione per convertire qualsiasi oggetto Microsoft.Office.Interop.Word.Document in un elemento host Microsoft.Office.Tools.Word.Document. Per ulteriori informazioni, vedere la classe Estensione in fase di esecuzione di documenti di Word e di cartelle di lavoro di Excel in componenti aggiuntivi a livello di applicazione.

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.

Per creare un nuovo documento basato su Normal.dot

  • Utilizzare il metodo Add dell'insieme Documents per creare un nuovo documento basato su Normal.dot.

    Me.Application.Documents.Add()
    
    this.Application.Documents.Add(ref missing, ref missing, ref missing, ref missing);
    

Utilizzo di modelli personalizzati

Il metodo Add ha un argomento Template facoltativo per creare un nuovo documento basato su un modello diverso da Normal.dot. È 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 dell'insieme Documents e specificare il percorso del modello.

    Me.Application.Documents.Add(Template:="C:\Test\SampleTemplate.Dot")
    
    object template = @"C:\Test\SampleTemplate.dot"; 
    this.Application.Documents.Add(ref template, ref missing, ref missing, ref missing);
    

Vedere anche

Attività

Procedura: aprire documenti esistenti

Concetti

Cenni preliminari sugli elementi e sui controlli host

Limitazioni a livello di codice degli elementi e dei controlli host

Informazioni sui parametri facoltativi nelle soluzioni Office