Sonraki Sayfalarda Satırları Tekrarla

Bu derste, Aspose.Words for .NET kullanarak bir Word belgesinin sonraki sayfalarında bir tablonun satırlarını nasıl tekrarlayacağımızı öğ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 tablonuzun sonraki sayfalarında tekrarlanacak satırları belirtebileceksiniz.

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 oluşturma ve belge oluşturucuyu başlatma

Belge ve belge oluşturucuyla Sözcük İşleme’yi başlatmak için şu adımları izleyin:

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

// Belge oluşturma
Document doc = new Document();

// Belge oluşturucuyu başlat
DocumentBuilder builder = new DocumentBuilder(doc);

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

Adım 3: Tekrarlanan satırlardan oluşan tabloyu oluşturma

Daha sonra, sonraki sayfalarda tekrarlanan satırlardan oluşan bir tablo oluşturacağız. Aşağıdaki kodu kullanın:

// Tablonun başlangıcı
builder. StartTable();

// İlk satır parametrelerinin konfigürasyonu (başlık satırları)
builder.RowFormat.HeadingFormat = true;
builder.ParagraphFormat.Alignment = ParagraphAlignment.Center;
builder.CellFormat.Width = 100;

// İlk satırın ilk hücresini ekle
builder. InsertCell();
builder.Writeln("Header line 1");
builder. EndRow();

// İlk satırın ikinci hücresini ekleyin
builder. InsertCell();
builder.Writeln("Header line 2");
builder. EndRow();

// Aşağıdaki satırların parametrelerini yapılandırın
builder.CellFormat.Width = 50;
builder.ParagraphFormat.ClearFormatting();

// Aşağıdaki satırlara hücreleri eklemek için döngü
for (int i = 0; i < 50; i++)
{
builder. InsertCell();
builder.RowFormat.HeadingFormat = false;
builder.Write("Text column 1");
builder. InsertCell();
builder.Write("Text column 2");
builder. EndRow();
}

// Tablonun sonu
builder. EndTable();

Burada, iki başlık satırı ve birden fazla veri satırı içeren bir tablo oluşturmak için belge oluşturucuyu kullanıyoruz.RowFormat.HeadingFormatparametreler sonraki sayfalarda tekrarlanması gereken başlık satırlarını işaretlemek için kullanılır.

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

Nihayet ABD

Değiştirilen belgeyi, tablonun sonraki sayfalarında tekrarlanan başlık satırlarıyla birlikte kaydetmeniz gerekir. Aşağıdaki kodu kullanın:

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

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

Aspose.Words for .NET kullanarak Sonraki Sayfalarda Satırları Tekrarla için örnek kaynak kodu

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

Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
builder.StartTable();
builder.RowFormat.HeadingFormat = true;
builder.ParagraphFormat.Alignment = ParagraphAlignment.Center;
builder.CellFormat.Width = 100;
builder.InsertCell();
builder.Writeln("Heading row 1");
builder.EndRow();
builder.InsertCell();
builder.Writeln("Heading row 2");
builder.EndRow();
builder.CellFormat.Width = 50;
builder.ParagraphFormat.ClearFormatting();
for (int i = 0; i < 50; i++)
{
	builder.InsertCell();
	builder.RowFormat.HeadingFormat = false;
	builder.Write("Column 1 Text");
	builder.InsertCell();
	builder.Write("Column 2 Text");
	builder.EndRow();
}
doc.Save(dataDir + "WorkingWithTables.RepeatRowsOnSubsequentPages.docx");

Çözüm

Bu eğitimde Aspose.Words for .NET kullanarak bir Word belgesinin sonraki sayfalarında bir tablonun satırlarını nasıl tekrarlayacağımızı öğrendik. Bu adım adım kılavuzu takip ederek ve verilen C# kodunu uygulayarak, Word belgelerinizde özel ihtiyaçlarınıza göre hangi satırların tekrarlanacağını belirleyebilirsiniz.