Satırları Birleştir

Bu eğitimde, bir Word belgesindeki tablo satırlarını birleştirmek için Aspose.Words for .NET’in nasıl kullanılacağını öğreneceğiz. Kodu anlamak ve bu özelliği uygulamak için adım adım kılavuzu takip edeceğiz. Bu eğitimin sonunda, Word belgelerinizdeki tablo satırlarını programlı olarak değiştirebilecek ve birleştirebileceksiniz.

Adım 1: Proje Kurulumu

  1. Visual Studio’yu başlatın ve yeni bir C# projesi oluşturun.
  2. Aspose.Words for .NET kitaplığına bir referans ekleyin.

Adım 2: Belgeyi yükleme ve tablolara erişme

Kelime İşleme’yi tablolarla başlatmak için onları içeren belgeyi yüklememiz ve onlara erişmemiz gerekir. Bu adımları takip et:

// Belgeler dizininizin yolu
string dataDir = "YOUR DOCUMENTS DIRECTORY";

// Belgeyi yükleyin
Document doc = new Document(dataDir + "Tables.docx");

// Tablolara erişim
Table firstTable = (Table)doc.GetChild(NodeType.Table, 0, true);
Table secondTable = (Table)doc.GetChild(NodeType.Table, 1, true);

“BELGELERİNİZ DİZİNİ"ni belge dizininizin gerçek yolu ile değiştirdiğinizden emin olun.

3. Adım: Tablo satırlarını birleştirme

Daha sonra ikinci tablonun satırlarını birinci tablonun sonuna kadar birleştireceğiz. Aşağıdaki kodu kullanın:

// Tablo satırlarının birleşimi
while (secondTable.HasChildNodes)
     firstTable.Rows.Add(secondTable.FirstRow);
secondTable.Remove();

Burada bir kullanıyoruzwhile ikinci dizinin tüm satırlarını yinelemek ve bunları kullanarak birinci dizinin sonuna eklemek için döngüAdd yöntem. Daha sonra ikinci tabloyu kullanarak belgeden kaldırıyoruz.Remove yöntem.

Adım 4: Değiştirilen belgeyi kaydetme

Son olarak, değiştirilen belgeyi birleştirilmiş tablo satırlarıyla kaydetmemiz gerekiyor. Aşağıdaki kodu kullanın:

// Değiştirilen belgeyi kaydet
doc.Save(dataDir + "WorkingWithTables.CombineRows.docx");

Çıktı belgesi için doğru yolu ve dosya adını belirttiğinizden emin olun.

Aspose.Words for .NET kullanarak Satırları Birleştir için örnek kaynak kodu

	// Belge dizininizin yolu
	string dataDir = "YOUR DOCUMENT DIRECTORY";

	Document doc = new Document(dataDir + "Tables.docx");
	// İkinci tablonun satırları birinci tablonun sonuna eklenecektir.
	Table firstTable = (Table) doc.GetChild(NodeType.Table, 0, true);
	Table secondTable = (Table) doc.GetChild(NodeType.Table, 1, true);
	// Geçerli tablodaki tüm satırları sonraki tablolara ekle
	// farklı hücre sayısı ve genişliklerine sahip hücreler tek bir tabloda birleştirilebilir.
	while (secondTable.HasChildNodes)
		firstTable.Rows.Add(secondTable.FirstRow);
	secondTable.Remove();
	doc.Save(dataDir + "WorkingWithTables.CombineRows.docx");

Çözüm

Bu eğitimde Aspose.Words for .NET kullanarak bir Word belgesindeki tablo satırlarını nasıl birleştireceğimizi öğrendik. Bu adım adım kılavuzu izleyerek ve sağlanan C# kodunu uygulayarak, Word belgelerinizdeki tablo satırlarını programlı olarak değiştirebilirsiniz. Bu özellik, verilerinizi verimli bir şekilde birleştirmenize ve bir tablo halinde düzenlemenize olanak tanır.