C# Kullanarak MS Word Belgesinde Tabloya Satır Ekleme

Bu öğreticide, C# kullanarak MS Word belgesindeki tabloya programlı olarak satır eklemeyi öğreneceksiniz. Önce tablonun satır koleksiyonunda belirtilen dizine Word C# satır tablosunu ekleyeceğiz ve daha sonra tablonun sonuna birden çok boş C# Word tablo satırı eklenecektir.

C# Kullanarak MS Word Belgesinde Tabloya Satır Ekleme Adımları

  1. NuGet aracılığıyla projenize Aspose.Words for .NET paketini kurun
  2. Aspose.Words ve Aspose.Words.Tables ad alanlarını içe aktarın
  3. C# kodunu kullanarak MS Word Belgesini açın
  4. Satırları eklemek istediğiniz dizine göre Table alın
  5. Yeni bir Row sınıfı nesnesi oluşturun veya Tablodan mevcut bir Satırı klonlayın
  6. Yukarıdaki Satıra Metin Paragrafları içeren birkaç Hücre ekleyin
  7. Table.Rows koleksiyonunun sonuna Satırlar eklemek için RowCollection.Add yöntemini kullanın
  8. Veya belirli bir dizine Satır eklemek için RowCollection.Insert yöntemini kullanın
  9. Eklenen Tablo Satırları ile MS Word belgesini yeniden kaydedin

.NET konsol uygulamasının aşağıdaki C# kodu, MS Word belgesindeki mevcut tabloya Aspose Words ekleme satırı kullanmaktadır.

C# Kullanarak MS Word Belgesinde Tabloya Satır Ekleme Kodu

using Aspose.Words;
using Aspose.Words.Tables;
namespace AddRowsToTableInMsWordDocumentUsingCsharp
{
class Aspose_Words_Table_Add_Row
{
static void Main(string[] args)
{
License setupToAddRowsToTable = new License();
setupToAddRowsToTable.SetLicense("path to license file.lic");
// Open MS Word Document
Document MSWordDocument = new Document(@"MS Word.docx");
// Get the Table by index
Table tableToAddRowsTo = MSWordDocument.FirstSection.Body.Tables[0];
#region C# Word table insert row
// 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);
#endregion
#region C# add rows to Word table
// 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);
}
#endregion
MSWordDocument.Save(@"Added Rows to Table to MS Word.docx");
}
}
}

Bu C# Word tablosu ekleme satırı örneği, temel olarak, önce dizinini kullanarak MS Word belgesinden mevcut bir tabloyu alması gerekir. Ancak belgede herhangi bir tablo yoksa, C# kullanarak Word’de tablo oluşturma kodunu bile yapabilirsiniz. Kod ilk C# Word tablosu satır koleksiyonunda belirtilen dizine satır ekler. Daha sonra ilk tablo satırını klonlar, tüm hücrelerden tüm içeriği kaldırır ve son olarak bu C# Word tablosuna satır ekleme kod parçacığı MS Word belgesinde tablonun sonuna birden çok boş satır ekleyecektir.

 Türkçe