Biçimlendirilmiş Tablo
giriiş
Word belgelerinde tabloları programlı olarak oluşturmak ve biçimlendirmek göz korkutucu bir görev gibi görünebilir, ancak Aspose.Words for .NET ile bu iş basit ve yönetilebilir hale geliyor. Bu eğitimde, Aspose.Words for .NET kullanarak bir Word belgesinde biçimlendirilmiş bir tablonun nasıl oluşturulacağını size anlatacağız. Ortamınızı ayarlamaktan belgenizi güzel biçimlendirilmiş bir tabloyla kaydetmeye kadar her şeyi ele alacağız.
Önkoşullar
Koda dalmadan önce ihtiyacınız olan her şeye sahip olduğunuzdan emin olalım:
- Aspose.Words for .NET Kütüphanesi: Şu adresten indirin:Burada.
- Geliştirme Ortamı: Visual Studio benzeri bir IDE.
- .NET Framework: Makinenizde .NET Framework’ün kurulu 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;
1. Adım: Belge Dizininizi Kurun
Öncelikle belgenizin kaydedileceği yolu tanımlamanız gerekir.
string dataDir = "YOUR DOCUMENT DIRECTORY";
Yer değiştirmek"YOUR DOCUMENT DIRECTORY"
belgeyi kaydetmek istediğiniz gerçek yolla.
Adım 2: Document’ı ve DocumentBuilder’ı başlatın
Şimdi yeni bir belge ve DocumentBuilder nesnesini başlatın.
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
DocumentBuilder
belge oluşturma sürecini basitleştiren bir yardımcı sınıftır.
3. Adım: Tabloyu Başlatın
Daha sonra tabloyu kullanarak tabloyu oluşturmaya başlayın.StartTable
Yöntem.
Table table = builder.StartTable();
builder.InsertCell();
Tabloyu başlatmak için bir hücre eklemek gereklidir.
4. Adım: Tablo Genelinde Formatlamayı Uygulayın
Tablonun tamamını etkileyen biçimlendirmeyi uygulayabilirsiniz. Örneğin, sol girintiyi ayarlamak:
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ın öne çıkmasını sağlıyoruz.
Adım 6: Ek Başlık Hücreleri Ekleme
Başlık satırına daha fazla hücre ekleyin:
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 içeren 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ş tabloyla bir Word belgesi oluşturup kaydedecektir.
Çözüm
Ve işte karşınızda! Bu adımları izleyerek Aspose.Words for .NET’i kullanarak bir Word belgesinde iyi biçimlendirilmiş bir tablo oluşturabilirsiniz. Bu güçlü kitaplık, Word belgelerini programlı olarak düzenlemeyi kolaylaştırarak zamandan ve emekten tasarruf etmenizi sağlar.
SSS’ler
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ücretsiz deneme.
Aspose.Words for .NET için nasıl destek alabilirim?
adresinden destek alabilirsiniz.Topluluk forumlarını görevlendirin.
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 formatlarını destekler.