Bảng là một cách tuyệt vời để tổ chức dữ liệu trong các tài liệu từ của bạn. Một bảng có thể bao gồm nhiều hàng và cột trong đó mỗi sự kết hợp của hàng và cột được gọi là một ô. Mỗi ô có thể có văn bản và các kiểu định dạng văn bản khác nhau có thể được áp dụng cho nội dung ô. Là một nhà phát triển ứng dụng .NET, bạn có thể cung cấp chức năng tạo bảng trong một tài liệu từ trong ứng dụng C# xử lý tài liệu của bạn. Blog này sẽ chỉ ra cách tạo một bảng trong tài liệu Word trong C# bằng cách sử dụng API .NET miễn phí và nguồn mở.

Chèn bảng vào tài liệu Word bằng Microsoft Word

Trước khi chúng ta có thể tiến hành xem cách tạo bảng trong tệp docx , chúng ta hãy xem cách chúng ta có thể làm điều tương tự bằng cách sử dụng Microsoft Word.

Các bước để tạo bảng trong tài liệu Word bằng Microsoft Word

Để tạo một bảng cơ bản trong một tài liệu Word, bạn có thể sử dụng các bước sau.

  1. Mở Microsoft Word. Nó sẽ mở một tài liệu trống
  2. Nhấp vào Chèn-> Bảng. Điều này sẽ hiển thị một lưới.
  3. Di chuyển con trỏ qua lưới cho đến khi bạn tô sáng số lượng cột và hàng bạn muốn.
  4. Nhấp vào khi hoàn thành và nó sẽ tạo một bảng trong tài liệu ! Chèn một bảng bằng cách kéo để chọn số lượng ô

Làm thế nào để tạo một bảng trong tài liệu Word bằng C#?

Bây giờ chúng ta đã thấy cách chèn/tạo bảng trong tài liệu Word bằng Microsoft Word, chúng ta có thể tiến hành thực hiện tương tự bằng cách sử dụng API NPOI cho .NET trong ứng dụng C# của chúng ta. Nếu bạn đã cài đặt API NPOI, bạn có thể xem qua hướng dẫn toàn diện của chúng tôi để cài đặt NPOI API trong dự án .NET của bạn.

Hướng dẫn từng bước để tạo bảng trong tài liệu Word bằng C#

Ở giai đoạn này, dự án .NET của bạn sẽ sẵn sàng viết mã để tạo một bảng đơn giản trong tài liệu Word bằng API NPOI trong C#. Các bước sau đây có thể được sử dụng cho mục đích này.

  1. Tạo một thể hiện XWPFDocument cho một tài liệu mới
  2. Tạo một thể hiện của lớp xwpftable để xác định bảng và chỉ định số lượng hàng và cột cho nó
  3. Đi qua từng ô của bảng bằng phương thức getCell trên mỗi hàng của bảng và đặt nội dung của nó bằng phương thức setText của xwpfrun phiên bản
  4. Lưu tệp vào đĩa bằng cách sử dụng xwpfdocument phiên bản được xác định trong bước 1 ở trên Bạn có thể sử dụng mã nguồn sau trong ứng dụng của mình để thử.
//Create document
XWPFDocument doc = new XWPFDocument();

//Create table
int row = 2;
int col = 3;
XWPFTable table = doc.CreateTable(row, col);
//Set table width
table.Width = 3000;
//Loop through the table
for (int i = 0; i < row; i++)
{
    for (int j = 0; j < col; j++)
    {
        XWPFTableCell cell = table.GetRow(i).GetCell(j);
        //Set style of the table
        XWPFParagraph para = cell.AddParagraph();
        XWPFRun run = para.CreateRun();
        run.IsBold = true;
        run.FontFamily = "NSimSun";
        run.SetText("This is Row" + i + "  and " + "Col" + j);
        table.GetRow(i).Height = (900);
        para.Alignment = ParagraphAlignment.LEFT;
        cell.SetVerticalAlignment(XWPFTableCell.XWPFVertAlign.CENTER);
    }
}
//Save the file
FileStream file = new FileStream("SimpleTable.docx", FileMode.Create);
doc.Write(file);
file.Close();

Kết luận

Các bảng cung cấp một cách hiệu quả để tổ chức dữ liệu theo cách có thể trình bày trong một tài liệu Word. Bài viết này cho thấy làm thế nào một bảng đơn giản có thể được tạo sử dụng API NPOI trong C# . Một bảng cũng có thể bao gồm hình ảnh và các loại dữ liệu khác mà chúng tôi sẽ viết trong một blog khác. Vậy nên hãy chờ trong giây lát.