Cách thêm hàng vào bảng trong tài liệu MS Word bằng C#

Trong hướng dẫn này, bạn sẽ học cách lập trình thêm hàng vào bảng trong tài liệu MS Word bằng C#. Trước tiên, chúng tôi sẽ thêm bảng hàng Word C # tại chỉ mục được chỉ định trong bộ sưu tập hàng của bảng và sau đó, nhiều hàng bảng C # Word trống sẽ được thêm vào cuối bảng.

Các bước để thêm hàng vào bảng trong tài liệu MS Word bằng C#

  1. Cài đặt gói Aspose.Words for .NET trong dự án của bạn qua NuGet
  2. Nhập các không gian tên Aspose.Words và Aspose.Words.Tables
  3. Mở Tài liệu MS Word bằng mã C#
  4. Nhận Table theo chỉ mục mà bạn muốn thêm Hàng vào
  5. Tạo một đối tượng lớp Hàng mới hoặc sao chép một Hàng hiện có từ Bảng
  6. Thêm một vài Ô có Đoạn văn bản vào Hàng phía trên
  7. Sử dụng phương pháp RowCollection.Add để thêm Hàng vào cuối bộ sưu tập Table.Rows
  8. Hoặc sử dụng phương thức RowCollection.Insert để chèn Hàng vào chỉ mục cụ thể
  9. Lưu lại tài liệu MS Word với các Hàng Bảng đã thêm

Mã C# sau đây của ứng dụng bảng điều khiển .NET sử dụng Aspose Words thêm hàng vào bảng hiện có trong tài liệu MS Word.

Mã để thêm hàng vào bảng trong tài liệu MS Word bằng C#

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");
}
}
}

Ví dụ về bảng C# Word thêm hàng này về cơ bản trước tiên cần lấy một bảng hiện có từ tài liệu MS Word bằng cách sử dụng chỉ mục của nó. Nhưng nếu không có bất kỳ bảng nào trong tài liệu thì bạn thậm chí có thể viết mã tạo bảng trong Word bằng C#. Mã đầu tiên chèn bảng C# Word vào chỉ mục đã chỉ định trong bộ sưu tập hàng. Sau đó, nó sao chép hàng đầu tiên của bảng, xóa tất cả nội dung khỏi tất cả các ô và cuối cùng, đoạn mã C# thêm hàng vào bảng Word này sẽ thêm nhiều hàng trống vào cuối bảng trong tài liệu MS Word.

 Tiếng Việt