Tổng Quan Về Trình Tạo Tài Liệu

DocumentBuilder là một lớp mạnh mẽ liên kết với Document và cho phép bạn xây dựng các tài liệu động từ đầu hoặc thêm các yếu tố mới vào một tài liệu hiện có.

DocumentBuilder

Trình Tạo tài liệu hoặc Aspose.Words DOM

DocumentBuilder

Các phép toán có thể thực hiện được với DocumentBuilder cũng có thể thực hiện được khi sử dụng trực tiếp các lớp của Aspose.Words DOM. Tuy nhiên, sử dụng các lớp Aspose.Words DOM trực tiếp thường yêu cầu nhiều dòng mã hơn sử dụng DocumentBuilder.

Điều Hướng Tài Liệu

Điều hướng tài liệu dựa trên khái niệm con trỏ ảo, bạn có thể di chuyển đến một vị trí khác trong tài liệu bằng các phương thức DocumentBuilder.MoveToXXX khác nhau như MoveToDocumentStartMoveToField. Con trỏ ảo này cho biết nơi văn bản sẽ được chèn khi gọi các phương thức Write, Writeln, InsertBreak, và những người khác.

Ví dụ mã sau đây cho thấy cách điều hướng đến dấu trang:

Xây dựng và Sửa đổi tài liệu

Aspose.Words API cung cấp một số lớp chịu trách nhiệm định dạng các phần tử khác nhau của tài liệu. Mỗi lớp đóng gói các thuộc tính định dạng liên quan đến một phần tử tài liệu cụ thể, chẳng hạn như văn bản, đoạn văn, phần và các thuộc tính khác. Ví dụ: lớp Font đại diện cho các thuộc tính định dạng ký tự, lớp ParagraphFormat đại diện cho các thuộc tính định dạng đoạn văn, v. v. Các đối tượng của các lớp này được trả về bởi các thuộc tính DocumentBuilder tương ứng, có cùng tên với các lớp. Do đó, bạn có thể truy cập chúng và đặt định dạng mong muốn trong quá trình xây dựng tài liệu.

Bạn cũng có thể chèn văn bản, hộp kiểm, đối tượng ole, hình ảnh, dấu trang, trường biểu mẫu và các thành phần tài liệu khác ở vị trí con trỏ bằng phương thức Write hoặc bất kỳ phương thức DocumentBuilder.InsertXXX nào, chẳng hạn như InsertField, InsertHtml và các phương thức tương tự.

Hãy xem cách tạo một tài liệu đơn giản bằng DocumentBuilder.

Tạo Tài liệu bằng DocumentBuilder

Để bắt đầu, bạn cần tạo DocumentBuilder và liên kết nó với đối tượng Document. Bạn tạo một thể hiện mới của DocumentBuilder bằng cách gọi hàm tạo của nó và chuyển nó đến một đối tượng Document để đính kèm với trình xây dựng.

Để chèn một văn bản, hãy chuyển chuỗi văn bản bạn cần chèn vào tài liệu sang phương thức Write.

Ví dụ mã sau đây cho thấy cách tạo một tài liệu đơn giản bằng trình tạo tài liệu.

Chỉ Định Định Dạng Tài Liệu

Thuộc tính Font xác định định dạng văn bản. Đối tượng này chứa các thuộc tính phông chữ khác nhau (tên phông chữ, kích thước phông chữ, màu sắc, v. v.). Một số thuộc tính phông chữ quan trọng cũng được thể hiện bằng các thuộc tính DocumentBuilder để cho phép bạn truy cập chúng trực tiếp. Đây là các thuộc tính boolean Font.Bold, Font.ItalicFont.Underline.

Ví dụ mã sau đây cho thấy cách chèn văn bản được định dạng bằng DocumentBuilder: