# MS Word Belgesinde C# Kullanarak Tabloya Satır Ekleme Yöntemi
Bu kılavuzda, C# kullanarak bir MS Word belgesinde bir tabloya satırları programlı olarak nasıl ekleyeceğinizi öğreneceksiniz.
Word belgelerinde tablolarda çubuk eklemenin faydaları
Dinamik içerik yönetimi:- Yeni verileri uyumlu hale getirmek için mevcut tabloları kolayca değiştirin.
Esneklik:- Tablo yapılarını manuel düzenlemeler olmadan programlı olarak ayarlayın.
Otomatik:- Tablo verilerini otomatik scripts aracılığıyla etkili bir şekilde yönetin.
Etiket Arşivi: çevreyi hazırlamak
- Visual Studio veya herhangi bir .NET IDE yüklendi.
- Aspose.Words kütüphanesi NuGet aracılığıyla mevcuttur.
Adım Adım Kılavuzu Word’de bir tabloya çizgiler eklemek için
Adım 1: Aspose.Words Kütüphanesi kurun
Aspose.Words paketini NuGet paket yöneticisi kullanarak kurun.
Install-Package Aspose.Words
2. Adım: İhtiyacınız olan isim alanları
Projenizde Aspose.Words ve Aspose.Words.Table isim alanlarını içerir.
using Aspose.Words;
using Aspose.Words.Tables;
Adım 3: Sözcüğün belgesini açın
Mevcut MS Word belgesini yükleyin.
Document MSWordDocument = new Document(@"MS Word.docx");
Adım 4: Masaya Giriş
Tabloyu belgenin indeksleri ile alın.
Table tableToAddRowsTo = MSWordDocument.FirstSection.Body.Tables[0];
5. Adım: Bir çizgi oluşturun veya klonlayın
Yeni bir Çizgi oluşturun veya mevcut birini masadan klonlayın.
Row row = new Row(MSWordDocument);
Adım 6: Hücreleri çizgiye ekleyin
Hücreleri ve metni çizgiye ekleyin.
for (int i = 0; i < 3; i++)
{
Cell cell = new Cell(MSWordDocument);
cell.AppendChild(new Paragraph(MSWordDocument));
cell.FirstParagraph.Runs.Add(new Run(MSWordDocument, "Text in Cell " + i));
row.Cells.Add(cell);
}
Adım 7: Sonuna kadar çubuk ekleyin
RowCollection.Add tabloya Rows eklemek için kullanın.
tableToAddRowsTo.Rows.Add(row);
8. Adım: Bir göstergede çubuklar yerleştirin
RowCollection.Insert kullanılarak belirli bir indekse girin.
tableToAddRowsTo.Rows.Insert(1, row);
Adım 9: Güncellenmiş belgeyi kaydedin
Belgeyi eklenen satırlarla yeniden kaydedin.
MSWordDocument.Save(@"Added Rows to Table in MS Word.docx");
Örnek Kodu Word’de Tablo’ya Çubuk Ekle
Aşağıda bir tabloya satır eklemek için tam kod:
// Open MS Word Document
Document MSWordDocument = new Document(@"input.docx");
// Get the Table by index
Table tableToAddRowsTo = MSWordDocument.FirstSection.Body.Tables[0];
// Create a new Row class object
Row row = new Row(MSWordDocument);
// Add three Cells to Row's cells collection
for (int i = 0; i < 3; i++)
{
Cell cell = new Cell(MSWordDocument);
cell.AppendChild(new Paragraph(MSWordDocument));
cell.FirstParagraph.Runs.Add(new Run(MSWordDocument, "Text in Cell " + i));
row.Cells.Add(cell);
}
// Insert new Row after the first Row
tableToAddRowsTo.Rows.Insert(1, row);
// Clone an existing Row from Table
Row cloneOfRow = (Row)tableToAddRowsTo.FirstRow.Clone(true);
// Remove all content from all Cells
foreach (Cell cell in cloneOfRow)
{
cell.RemoveAllChildren();
cell.EnsureMinimum();
}
// Add multiple empty rows to the end of table
for (int i = 0; i < 10; i++)
{
Row emptyRow = (Row)cloneOfRow.Clone(true);
tableToAddRowsTo.Rows.Add(emptyRow);
}
// Save updated document
MSWordDocument.Save(@"output.docx");
Sonuç
Bu öğretici, bir MS Word belgesinde bir tabloya C# kullanarak satırları nasıl eklediğinizi göstermiştir. bu adımları takip ederek, Word belgelerindeki tabloları etkili bir şekilde yönetebilir ve programlı olarak değiştirebilirsiniz.