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ư MoveToDocumentStart và MoveToField. 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.Italic và Font.Underline.
Ví dụ mã sau đây cho thấy cách chèn văn bản được định dạng bằng DocumentBuilder:
- Font chỉ định định dạng ký tự sẽ được áp dụng cho tất cả văn bản được chèn từ vị trí hiện tại trong tài liệu trở đi.
- ParagraphFormat chỉ định định dạng đoạn văn cho dòng điện và tất cả các đoạn văn sẽ được chèn.
- PageSetup chỉ định thuộc tính trang và phần cho phần hiện tại và toàn bộ phần sẽ được chèn.
- CellFormat và RowFormat chỉ định các thuộc tính định dạng sẽ được áp dụng cho các ô và hàng của bảng từ vị trí hiện tại trong tài liệu trở đi.
Trong tình huống này, “hiện tại” có nghĩa là vị trí, đoạn văn, phần, ô hoặc hàng trong đó con trỏ.