Tự động điều chỉnh bảng phù hợp với nội dung

Trong hướng dẫn này, chúng ta sẽ tìm hiểu cách sử dụng Aspose.Words cho .NET để tự động điều chỉnh bảng cho phù hợp với nội dung của nó trong tài liệu Word bằng C#. Chúng ta sẽ thực hiện quy trình viết mã từng bước để đạt được chức năng này. Đến cuối hướng dẫn này, bạn sẽ hiểu rõ về cách thao tác các bảng trong tài liệu Word theo chương trình.

Bước 1: Thiết lập dự án

  1. Khởi chạy Visual Studio và tạo một dự án C# mới.
  2. Thêm tham chiếu đến thư viện Aspose.Words for .NET.

Bước 2: Tải tài liệu Word

Để bắt đầu Xử lý văn bản với bảng, chúng ta cần tải tài liệu Word có chứa bảng. Thực hiện theo các bước sau:

// Đường dẫn đến thư mục tài liệu của bạn
string dataDir = "YOUR DOCUMENT DIRECTORY";

// Tải tài liệu Word
Document doc = new Document(dataDir + "Tables.docx");

Đảm bảo thay thế “THƯ MỤC TÀI LIỆU CỦA BẠN” bằng đường dẫn thực tế đến tài liệu của bạn.

Bước 3: Truy cập bảng và tự động khớp với nội dung

Tiếp theo, chúng ta cần truy cập vào bảng trong tài liệu và áp dụng hành vi tự động điều chỉnh. Sử dụng mã sau đây:

// Truy cập vào bảng
Table table = (Table)doc.GetChild(NodeType.Table, 0, true);

// Tự động điều chỉnh bảng phù hợp với nội dung của nó
table. AutoFit(AutoFitBehavior.AutoFitToContents);

Ở đây, chúng tôi đang truyền loại nút con đầu tiênTable từ tài liệu và sau đó sử dụngAutoFit phương pháp vớiAutoFitToContents hành vi điều chỉnh độ rộng của bảng cho phù hợp với nội dung của nó.

Bước 4: Lưu tài liệu đã sửa đổi

Cuối cùng, chúng ta cần lưu tài liệu đã sửa đổi bằng bảng được trang bị tự động. Sử dụng mã sau đây:

// Lưu tài liệu đã sửa đổi
doc.Save(dataDir + "WorkingWithTables.AutoFitTableToContents.docx");

Đảm bảo rằng bạn chỉ định đúng đường dẫn và tên tệp cho tài liệu đầu ra.

Mã nguồn mẫu cho Tự động điều chỉnh bảng theo nội dung bằng Aspose.Words for .NET

	// Đường dẫn đến thư mục tài liệu của bạn
	string dataDir = "YOUR DOCUMENT DIRECTORY";

	Document doc = new Document(dataDir + "Tables.docx");
	Table table = (Table) doc.GetChild(NodeType.Table, 0, true);
	table.AutoFit(AutoFitBehavior.AutoFitToContents);
	doc.Save(dataDir + "WorkingWithTables.AutoFitTableToContents.docx");

Phần kết luận

Trong hướng dẫn này, chúng ta đã học cách tự động điều chỉnh bảng cho phù hợp với nội dung của nó trong tài liệu Word bằng Aspose.Words cho .NET. Bằng cách làm theo hướng dẫn từng bước và triển khai mã C# được cung cấp, bạn có thể thao tác các bảng trong tài liệu Word theo chương trình. Điều này cho phép bạn tự động điều chỉnh độ rộng của bảng dựa trên nội dung của nó, cung cấp tài liệu chuyên nghiệp và hấp dẫn hơn.