Biçimlendirilmiş Tablo

giriiş

Word belgelerinde tabloları programatik olarak oluşturmak ve biçimlendirmek zorlu bir görev gibi görünebilir, ancak Aspose.Words for .NET ile bu basit ve yönetilebilir hale gelir. Bu eğitimde, Aspose.Words for .NET kullanarak bir Word belgesinde biçimlendirilmiş bir tablonun nasıl oluşturulacağını göstereceğiz. Ortamınızı kurmaktan belgenizi güzel biçimlendirilmiş bir tabloyla kaydetmeye kadar her şeyi ele alacağız.

Ön koşullar

Koda dalmadan önce ihtiyacınız olan her şeye sahip olduğunuzdan emin olalım:

  1. Aspose.Words for .NET Kütüphanesi: Buradan indirinBurada.
  2. Geliştirme Ortamı: Visual Studio benzeri bir IDE.
  3. .NET Framework: Bilgisayarınızda .NET Framework’ün yüklü olduğundan emin olun.

Ad Alanlarını İçe Aktar

Gerçek kodu yazmadan önce gerekli ad alanlarını içe aktarmanız gerekir:

using System;
using System.Drawing;
using Aspose.Words;
using Aspose.Words.Tables;

Adım 1: Belge Dizininizi Ayarlayın

Öncelikle belgenizin kaydedileceği yolu tanımlamanız gerekiyor.

string dataDir = "YOUR DOCUMENT DIRECTORY";

Yer değiştirmek"YOUR DOCUMENT DIRECTORY" belgeyi kaydetmek istediğiniz gerçek yol ile.

Adım 2: Belgeyi ve Belge Oluşturucuyu Başlatın

Şimdi yeni bir belge ve bir DocumentBuilder nesnesi başlatın.

Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

TheDocumentBuilder belge oluşturma sürecini basitleştiren bir yardımcı sınıftır.

Adım 3: Tabloyu Başlatın

Daha sonra, tabloyu oluşturmaya başlayınStartTable yöntem.

Table table = builder.StartTable();
builder.InsertCell();

Tabloyu başlatmak için bir hücre eklemek gereklidir.

Adım 4: Tablo Genelinde Biçimlendirmeyi Uygulayın

Tüm tabloyu etkileyen biçimlendirme uygulayabilirsiniz. Örneğin, sol girintiyi ayarlama:

table.LeftIndent = 20.0;

Adım 5: Başlık Satırını Biçimlendirin

Başlık satırının yüksekliğini, hizalamasını ve diğer özelliklerini ayarlayın.

builder.RowFormat.Height = 40.0;
builder.RowFormat.HeightRule = HeightRule.AtLeast;
builder.CellFormat.Shading.BackgroundPatternColor = Color.FromArgb(198, 217, 241);
builder.ParagraphFormat.Alignment = ParagraphAlignment.Center;
builder.Font.Size = 16;
builder.Font.Name = "Arial";
builder.Font.Bold = true;
builder.CellFormat.Width = 100.0;
builder.Write("Header Row,\n Cell 1");

Bu adımda, arka plan rengini, yazı tipi boyutunu ve hizalamayı ayarlayarak başlık satırını öne çıkarıyoruz.

Adım 6: Ek Başlık Hücreleri Ekle

Başlık satırına daha fazla hücre ekle:

builder.InsertCell();
builder.Write("Header Row,\n Cell 2");
builder.InsertCell();
builder.CellFormat.Width = 200.0;
builder.Write("Header Row,\n Cell 3");
builder.EndRow();

Adım 7: Gövde Satırlarını Biçimlendirin

Başlığı ayarladıktan sonra tablonun gövdesini biçimlendirin:

builder.CellFormat.Shading.BackgroundPatternColor = Color.White;
builder.CellFormat.Width = 100.0;
builder.CellFormat.VerticalAlignment = CellVerticalAlignment.Center;
builder.RowFormat.Height = 30.0;
builder.RowFormat.HeightRule = HeightRule.Auto;

Adım 8: Gövde Satırlarını Ekle

İçeriği olan gövde satırlarını ekleyin:

builder.InsertCell();
builder.Font.Size = 12;
builder.Font.Bold = false;
builder.Write("Row 1, Cell 1 Content");
builder.InsertCell();
builder.Write("Row 1, Cell 2 Content");
builder.InsertCell();
builder.CellFormat.Width = 200.0;
builder.Write("Row 1, Cell 3 Content");
builder.EndRow();

Ek satırlar için tekrarlayın:

builder.InsertCell();
builder.CellFormat.Width = 100.0;
builder.Write("Row 2, Cell 1 Content");
builder.InsertCell();
builder.Write("Row 2, Cell 2 Content");
builder.InsertCell();
builder.CellFormat.Width = 200.0;
builder.Write("Row 2, Cell 3 Content.");
builder.EndRow();
builder.EndTable();

Adım 9: Belgeyi Kaydedin

Son olarak belgeyi belirtilen dizine kaydedin:

doc.Save(dataDir + "WorkingWithTables.FormattedTable.docx");

Bu, biçimlendirilmiş tabloyu içeren bir Word belgesi oluşturacak ve kaydedecektir.

Çözüm

İşte karşınızda! Bu adımları izleyerek, Aspose.Words for .NET kullanarak bir Word belgesinde iyi biçimlendirilmiş bir tablo oluşturabilirsiniz. Bu güçlü kütüphane, Word belgelerini programatik olarak yönetmenizi kolaylaştırarak size zaman ve emek kazandırır.

SSS

Aspose.Words for .NET nedir?

Aspose.Words for .NET, Word belgelerini programlı olarak oluşturmak, düzenlemek ve dönüştürmek için güçlü bir kütüphanedir.

Farklı satırlar için farklı renkler kullanabilir miyim?

Evet, farklı satırlara veya hücrelere renkler de dahil olmak üzere farklı biçimlendirmeler uygulayabilirsiniz.

Aspose.Words for .NET ücretsiz mi?

Aspose.Words for .NET ücretli bir kütüphanedir, ancak bir tane alabilirsinizücretsiz deneme.

Aspose.Words for .NET desteğini nasıl alabilirim?

Destek alabilirsinizAspose topluluk forumları.

Aspose.Words for .NET ile başka türde belgeler oluşturabilir miyim?

Evet, Aspose.Words for .NET, PDF, HTML ve TXT dahil olmak üzere çeşitli belge biçimlerini destekler.