Làm việc với các đoạn văn

Một đoạn văn là một tập hợp các ký tự kết hợp thành một khối logic và kết thúc với một ký tự đặc biệt - một dấu chấm câu đoạn. Trong Aspose.Words, một đoạn văn là đại diện bởi lớp Paragraph.

Chèn một đoạn văn

Để chèn một đoạn mới vào tài liệu, thực ra bạn cần phải chèn ký tự ngắt đoạn vào nó. DocumentBuilder.Writeln không chỉ chèn một chuỗi văn bản vào tài liệu mà còn thêm một dấu ngắt đoạn.

Định dạng phông chữ hiện tại cũng được chỉ định bởi thuộc tính Font, và định dạng đoạn văn hiện tại được xác định bởi thuộc tính ParagraphFormat Trong phần tiếp theo, chúng ta sẽ đi vào chi tiết hơn về định dạng đoạn văn.

Ví dụ mã sau cho thấy cách chèn một đoạn văn vào tài liệu:

Định dạng đoạn

Định dạng đoạn văn hiện tại được đại diện bởi đối tượng ParagraphFormat trả về thuộc tính ParagraphFormat. Đối tượng này bao bọc nhiều thuộc tính định dạng đoạn văn có sẵn trong Microsoft Word. Bạn có thể dễ dàng đặt lại định dạng của một đoạn văn bản về kiểu mặc định – kiểu bình thường, lề trái, không nhô lồi, không khoảng cách, không viền, không bóng – bằng cách gọi ClearFormatting.

Mã ví dụ sau cho thấy cách thiết lập định dạng đoạn văn":

Áp dụng kiểu đoạn

Một số đối tượng định dạng như phông chữ hoặc Định dạng đoạn văn hỗ trợ kiểu dáng. Một kiểu duy nhất được xây dựng sẵn hoặc được định nghĩa bởi người dùng được đại diện bởi một Style chứa các thuộc tính của phong cách tương ứng như tên, phong cách cơ sở, phông chữ và định dạng đoạn văn của phong cách, v.v.

Ngoài ra một Style đối tượng cung cấp thuộc tính StyleIdentifier trả về một địa phương không độc lập kiểu nhận dạng được đại diện bởi một giá trị enum StyleIdentifier. Điểm mấu chốt là tên của các kiểu được xây dựng sẵn trong Microsoft Word được bản địa hóa cho các ngôn ngữ khác nhau. Sử dụng một định danh phong cách, bạn có thể tìm đúng phong cách bất kể ngôn ngữ tài liệu. Giá trị liệt kê tương ứng với các kiểu được xây dựng sẵn như Microsoft Word, Normal, Heading 1, Heading 2, v.v. Tất cả các kiểu được định nghĩa bởi người dùng đều được gán cho StyleIdentifier.User giá trị.

Mẫu mã sau cho thấy cách áp dụng kiểu đoạn văn

Chèn Dấu phân cách Phong cách để Đặt các Phong cách đoạn khác nhau

Bao tách có thể được thêm vào cuối một đoạn văn bằng cách sử dụng phím tắt Ctrl + Alt + Enter trong MS Word. Tính năng này cho phép sử dụng hai kiểu đoạn văn khác nhau trong một đoạn văn được in hợp lý. Nếu bạn muốn một số văn bản từ đầu của một tiêu đề cụ thể xuất hiện trong Mục lục nhưng không muốn toàn bộ tiêu đề trong Mục lục, bạn có thể sử dụng tính năng này.

Mã ví dụ sau cho thấy cách chèn một dấu phân cách kiểu để chứa các kiểu đoạn khác nhau:

Áp dụng đường viền và bóng cho một đoạn văn

Các đường viền trong Aspose.Words được thể hiện bởi lớp BorderCollection – đây là một tập hợp các đối tượng Border được truy cập bằng chỉ mục hoặc theo kiểu đường viền. Loại Border được đại diện bởi BorderType enumaration. Một số giá trị của sự liệt kê áp dụng cho một vài hoặc chỉ có một phần tử tài liệu. Ví dụ, BorderType.Bottom áp dụng cho đoạn văn hoặc ô trong bảng, trong khi BorderType.DiagonalDown chỉ định đường viền đường chéo trong ô bảng.

Cả bộ sưu tập đường viền và từng đường viền riêng biệt đều có những thuộc tính tương tự như màu sắc, kiểu đường viền, độ rộng của đường viền, khoảng cách từ văn bản, và bóng tùy chọn. Họ được đại diện bởi các thuộc tính cùng tên. Bạn có thể đạt được các kiểu đường viền khác nhau bằng cách kết hợp giá trị thuộc tính. Ngoài ra, cả hai BorderCollectionBorder đối tượng cho phép bạn đặt lại các giá trị này về mặc định bằng cách gọi phương thức ClearFormatting.

Aspose.Words cũng có lớp Shading chứa các thuộc tính làm bóng cho các phần tử tài liệu. Bạn có thể đặt hiệu ứng bóng đổ mong muốn và màu sắc được áp dụng cho phần nền và phần trước của yếu tố này.

Mặt bóng được thiết lập với giá trị enum TextureIndex cho phép áp dụng các mẫu khác nhau vào đối tượng Shading. Ví dụ để thiết lập màu nền cho một phần tử tài liệu, sử dụng giá trị TextureIndex.TextureSolid và đặt màu bóng như phù hợp. Mã ví dụ dưới đây cho thấy cách áp dụng đường viền và bóng đến một đoạn văn.

Ví dụ sau cho thấy cách áp dụng đường viền và bóng vào một đoạn văn":