Condividi tramite


Procedura: creare tabelle di Word

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.

Poiché l'insieme Tables è un membro delle classi Microsoft.Office.Interop.Word.Document, Microsoft.Office.Tools.Word.Document, Selection e Range, è possibile creare una tabella in ognuno di questi contesti. Per aggiungere una tabella in corrispondenza dell'intervallo specificato, si utilizza il metodo Add dell'insieme Tables.

Creazione di tabelle nelle personalizzazioni a livello di documento

Per aggiungere una tabella semplice a un documento

  • Per aggiungere una tabella costituita da tre righe e quattro colonne all'inizio del documento, utilizzare il metodo Add.

    Per utilizzare l'esempio di codice riportato di seguito, eseguirlo dalla classe ThisDocument nel progetto.

    Dim tableLocation As Word.Range = Me.Range(Start:=0, End:=0)
    Me.Tables.Add(Range:=tableLocation, NumRows:=3, NumColumns:=4)
    
    object start = 0;
    object end = 0;
    
    Word.Range tableLocation = this.Range(ref start, ref end);
    this.Tables.Add(tableLocation, 3, 4, ref missing, ref missing);
    

Al momento della creazione, la tabella viene aggiunta automaticamente all'insieme Tables dell'oggetto host Microsoft.Office.Tools.Word.Document. È possibile fare riferimento alle tabelle mediante il numero di elemento della proprietà Item, come illustrato nel codice riportato di seguito.

Per fare riferimento a una tabella mediante il numero di elemento

  • Utilizzare la proprietà Item e indicare il numero di elemento della tabella cui si desidera fare riferimento.

    Per utilizzare l'esempio di codice riportato di seguito, eseguirlo dalla classe ThisDocument nel progetto.

    Dim newTable As Word.Table = Me.Tables.Item(1)
    
    Word.Table newTable = this.Tables[1];
    

Ciascun oggetto Table dispone inoltre di una proprietà Range che consente di impostare attributi di formattazione.

Per applicare uno stile a una tabella

  • Utilizzare la proprietà Style per applicare uno degli stili incorporati di Word a una tabella.

    Per utilizzare l'esempio di codice riportato di seguito, eseguirlo dalla classe ThisDocument nel progetto.

    Me.Tables.Item(1).Range.Font.Size = 8
    Me.Tables.Item(1).Style = "Table Grid 8"
    
    object styleName = "Table Grid 8";
    
    this.Tables[1].Range.Font.Size = 8;
    this.Tables[1].set_Style(ref styleName);
    

Creazione di tabelle nei componenti aggiuntivi a livello di applicazione

Per aggiungere una tabella semplice a un documento

  • Per aggiungere una tabella costituita da tre righe e quattro colonne all'inizio del documento, utilizzare il metodo Add.

    Nell'esempio di codice riportato di seguito viene illustrato come aggiungere una tabella al documento attivo. Per utilizzare questo esempio, eseguirlo dalla classe ThisAddIn nel progetto.

    Dim tableLocation As Word.Range = Me.Application.ActiveDocument.Range(Start:=0, End:=0)
    Me.Application.ActiveDocument.Tables.Add(Range:=tableLocation, NumRows:=3, NumColumns:=4)
    
    object start = 0;
    object end = 0;
    
    Word.Range tableLocation = 
        this.Application.ActiveDocument.Range(ref start, ref end);
    this.Application.ActiveDocument.Tables.Add(
        tableLocation, 3, 4, ref missing, ref missing);
    

Al momento della creazione, la tabella viene aggiunta automaticamente all'insieme Tables dell'oggetto Microsoft.Office.Interop.Word.Document. È possibile fare riferimento alle tabelle mediante il numero di elemento della proprietà Item, come illustrato nel codice riportato di seguito.

Per fare riferimento a una tabella mediante il numero di elemento

  • Utilizzare la proprietà Item e indicare il numero di elemento della tabella cui si desidera fare riferimento.

    Nell'esempio di codice riportato di seguito viene utilizzato il documento attivo. Per utilizzare questo esempio, eseguirlo dalla classe ThisAddIn nel progetto.

    Dim newTable As Word.Table = Me.Application.ActiveDocument.Tables.Item(1)
    
    Word.Table newTable = this.Application.ActiveDocument.Tables[1];
    

Ciascun oggetto Table dispone inoltre di una proprietà Range che consente di impostare attributi di formattazione.

Per applicare uno stile a una tabella

  • Utilizzare la proprietà Style per applicare uno degli stili incorporati di Word a una tabella.

    Nell'esempio di codice riportato di seguito viene utilizzato il documento attivo. Per utilizzare questo esempio, eseguirlo dalla classe ThisAddIn nel progetto.

    Me.Application.ActiveDocument.Tables.Item(1).Range.Font.Size = 8
    Me.Application.ActiveDocument.Tables.Item(1).Style = "Table Grid 8"
    
    object styleName = "Table Grid 8";
    
    this.Application.ActiveDocument.Tables[1].Range.Font.Size = 8;
    this.Application.ActiveDocument.Tables[1].set_Style(ref styleName);
    

Vedere anche

Attività

Procedura: aggiungere testo e formattazione alle celle delle tabelle di Word

Procedura: aggiungere righe e colonne alle tabelle di Word

Procedura: compilare tabelle di Word con le proprietà documento

Concetti

Informazioni sui parametri facoltativi nelle soluzioni Office