Program aracılığıyla Word tabloları oluşturma

Koleksiyon Tables , , DocumentSelectionve sınıflarının Documentbir üyesidir; Range başka bir deyişle bu bağlamlardan herhangi birinde tablo oluşturabilirsiniz. Belirtilen aralıkta AddTables bir tablo eklemek için koleksiyonun yöntemini kullanırsınız.

Şunlar için geçerlidir: Bu konudaki bilgiler, Word için belge düzeyi projeler ve VSTO Eklenti projeleri için geçerlidir. Daha fazla bilgi için bkz. Office uygulaması ve proje türüne göre kullanılabilen özellikler.

Belge düzeyi özelleştirmelerinde tablo oluşturma

Belgeye tablo eklemek için

  • Belgenin Add başına üç satır ve dört sütundan oluşan bir tablo eklemek için yöntemini kullanın.

    Aşağıdaki kod örneğini kullanmak için projenizdeki sınıfından ThisDocument çalıştırın.

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

Tablo oluşturduğunuzda, bu tablo otomatik olarak konak öğesinin koleksiyonuna Document eklenirTables. Ardından aşağıdaki kodda gösterildiği gibi özelliğini kullanarak tabloya Item[] öğe numarasıyla başvurabilirsiniz.

Tabloya madde numarasına göre başvurmak için

  1. Item[] özelliğini kullanın ve başvurmak istediğiniz tablonun öğe numarasını girin.

    Aşağıdaki kod örneğini kullanmak için projenizdeki sınıfından ThisDocument çalıştırın.

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

    Her Table nesnenin biçimlendirme özniteliklerini ayarlamanıza olanak tanıyan bir Range özelliği de vardır.

Tabloya stil uygulamak için

  1. Style Word'ün yerleşik stillerinden birini tabloya uygulamak için özelliğini kullanın.

    Aşağıdaki kod örneğini kullanmak için projenizdeki sınıfından ThisDocument çalıştırın.

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

VSTO Eklentilerinde tablo oluşturma

Belgeye tablo eklemek için

  • Belgenin Add başına üç satır ve dört sütundan oluşan bir tablo eklemek için yöntemini kullanın.

    Aşağıdaki kod örneği etkin belgeye bir tablo ekler. Bu örneği kullanmak için projenizdeki sınıfından ThisAddIn çalıştırın.

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

Tablo oluşturduğunuzda, bu tablo koleksiyonuna TablesDocumentotomatik olarak eklenir. Ardından aşağıdaki kodda gösterildiği gibi özelliğini kullanarak tabloya Item[] öğe numarasıyla başvurabilirsiniz.

Tabloya madde numarasına göre başvurmak için

  1. Item[] özelliğini kullanın ve başvurmak istediğiniz tablonun öğe numarasını girin.

    Aşağıdaki kod örneği etkin belgeyi kullanır. Bu örneği kullanmak için projenizdeki sınıfından ThisAddIn çalıştırın.

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

    Her Table nesnenin biçimlendirme özniteliklerini ayarlamanıza olanak tanıyan bir Range özelliği de vardır.

Tabloya stil uygulamak için

  1. Style Word'ün yerleşik stillerinden birini tabloya uygulamak için özelliğini kullanın.

    Aşağıdaki kod örneği etkin belgeyi kullanır. Bu örneği kullanmak için projenizdeki sınıfından ThisAddIn çalıştırın.

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