Condividi tramite


Creare tabelle di Word a livello di codice

La raccolta Tables è un membro delle classi Document, Document, Selection e Range, pertanto è possibile creare una tabella in ognuno di questi contenuti. Usare il metodo Add della raccolta Tables per aggiungere una tabella nell'intervallo specificato.

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.

Creare tabelle nelle personalizzazioni a livello di documento

Per aggiungere una tabella a un documento

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

    Per usare l'esempio di codice seguente, eseguirlo dalla classe ThisDocument nel progetto.

    object start = 0;
    object end = 0;
    Word.Range tableLocation = this.Range(ref start, ref end);
    this.Tables.Add(tableLocation, 3, 4);
    

Quando si crea una tabella, viene aggiunta automaticamente alla raccolta Tables dell'elemento host Document. È quindi possibile fare riferimento alla tabella in base al numero dell'elemento usando la proprietà Item[], come illustrato nel codice seguente.

Per fare riferimento a una tabella in base al numero dell'elemento

  1. Usare la proprietà Item[] e fornire il numero di elemento a cui si vuole fare riferimento.

    Per usare l'esempio di codice seguente, eseguirlo dalla classe ThisDocument nel progetto.

    Word.Table newTable = this.Tables[1];
    

    Ogni oggetto Table dispone anche di una proprietà Range che consente di impostare gli attributi di formattazione.

Per applicare uno stile a una tabella

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

    Per usare l'esempio di codice seguente, eseguirlo dalla classe ThisDocument nel progetto.

    this.Tables[1].Range.Font.Size = 8;
    this.Tables[1].set_Style("Table Grid 8");
    

Creare tabelle nei componenti aggiuntivi VSTO

Per aggiungere una tabella a un documento

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

    L'esempio di codice seguente aggiunge una tabella al documento attivo. Per usare questo esempio, eseguirlo dalla classe ThisAddIn nel progetto.

    Word.Range tableLocation = 
        this.Application.ActiveDocument.Range(0, 0);
    this.Application.ActiveDocument.Tables.Add(
        tableLocation, 3, 4);
    

Quando si crea una tabella, viene aggiunta automaticamente alla raccolta Tables dell'oggetto Document. È quindi possibile fare riferimento alla tabella in base al numero dell'elemento usando la proprietà Item[], come illustrato nel codice seguente.

Per fare riferimento a una tabella in base al numero dell'elemento

  1. Usare la proprietà Item[] e fornire il numero di elemento a cui si vuole fare riferimento.

    L'esempio di codice seguente usa il documento attivo. Per usare questo esempio, eseguirlo dalla classe ThisAddIn nel progetto.

    Word.Table newTable = this.Application.ActiveDocument.Tables[1];
    

    Ogni oggetto Table dispone anche di una proprietà Range che consente di impostare gli attributi di formattazione.

Per applicare uno stile a una tabella

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

    L'esempio di codice seguente usa il documento attivo. Per usare questo esempio, eseguirlo dalla classe ThisAddIn nel progetto.

    this.Application.ActiveDocument.Tables[1].Range.Font.Size = 8;
    this.Application.ActiveDocument.Tables[1].set_Style("Table Grid 8");