Làm việc Với Các Đoạn Văn
Đoạn văn là một tập hợp các ký tự được kết hợp thành một khối logic và kết thúc bằng một ký tự đặc biệt – a paragraph break. Trong Aspose.Words, một đoạn được biểu thị bằng 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, trên thực tế, bạn cần chèn một ký tự ngắt đoạn vào đó. DocumentBuilder.Writeln chèn không chỉ một chuỗi văn bản vào tài liệu mà còn thêm 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 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 đây cho thấy cách chèn một đoạn vào tài liệu:
Định Dạng Đoạn Văn
Định dạng đoạn văn hiện tại được biểu diễn bằng một đối tượng ParagraphFormat được trả về bởi thuộc tính ParagraphFormat. Đối tượng này đóng gói các thuộc tính định dạng đoạn văn khác nhau có sẵn trong Microsoft Word. Bạn có thể dễ dàng đặt lại định dạng đoạn văn thành mặc định Thành kiểu Bình thường, căn trái không thụt lề, không khoảng cách, không viền và không tô bóng bằng cách gọi ClearFormatting.
Ví dụ mã sau đây cho thấy cách đặt định dạng đoạn văn:
Áp Dụng Kiểu Đoạn Văn
Một số đối tượng định dạng Như phông chữ hoặc kiểu hỗ trợ ParagraphFormat. Một kiểu được tích hợp sẵn hoặc do người dùng xác định được biểu thị bằng một đối tượng Style
chứa các thuộc tính kiểu tương ứng như tên, kiểu cơ sở, phông chữ và định dạng đoạn văn của kiểu, v. v.
Hơn nữa, một đối tượng Style cung cấp thuộc tính StyleIdentifier trả về một định danh kiểu độc lập với miền địa phương được biểu thị bằng giá trị liệt kê StyleIdentifier. Vấn đề là tên của các kiểu tích hợp trong Microsoft Word được bản địa hóa cho các ngôn ngữ khác nhau. Sử dụng mã định danh kiểu, bạn có thể tìm đúng kiểu bất kể ngôn ngữ tài liệu. Các giá trị liệt kê tương ứng với các kiểu tích hợp Microsoft Word như Normal, Heading 1, Heading 2 v. v. Tất cả các kiểu do người dùng xác định được gán giá trị StyleIdentifier.User.
Ví dụ mã sau đây cho thấy cách áp dụng kiểu đoạn văn:
Chèn Dấu Phân Cách Kiểu Để Đặt Các Kiểu Đoạn Văn Khác nhau
Dấu phân cách kiểu có thể được thêm vào cuối đoạn văn bằng Phím Tắt Ctrl + Alt + Enter Vào Từ MS. Tính năng này cho phép hai kiểu đoạn văn khác nhau được sử dụng trong một đoạn văn in logic. Nếu bạn muốn một số văn bản từ đầu 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.
Ví dụ mã sau đây cho thấy cách chèn dấu phân cách kiểu để chứa các kiểu đoạn văn khác nhau:
Xác Định Dấu Phân Cách Kiểu Đoạn Văn
Aspose.Words cung cấp một thuộc tính công cộng BreakIsStyleSeparator thành một lớp Paragraph
cho phép xác định Đoạn Phân Cách Kiểu như được hiển thị trong ví dụ được đưa ra dưới đây:
Áp dụng Đường Viền và Tô Bóng cho Một Đoạn văn
Các đường viền trong Aspose.Words được biểu thị bằng lớp BorderCollection – đây là tập hợp các đối tượng Border được truy cập theo chỉ mục hoặc theo loại đường viền. Loại đường viền được biểu thị bằng cách liệt kê BorderType
. Một số giá trị của bảng liệt kê được áp dụng cho một số hoặc chỉ một phần tử tài liệu. Ví dụ: BorderType.Bottom được áp dụng cho một ô đoạn văn hoặc ô bảng trong khi BorderType.DiagonalDown chỉ định đường viền chéo trong ô bảng.
Cả bộ sưu tập đường viền và mỗi đường viền riêng biệt đều có các thuộc tính tương tự như màu sắc, kiểu đường thẳng, chiều rộng đường thẳng, khoảng cách từ văn bản và bóng tùy chọn. Chúng được đại diện bởi các thuộc tính cùng tên. Bạn có thể đạt được các loại đường viền khác nhau bằng cách kết hợp các giá trị thuộc tính. Ngoài ra, cả hai đối tượng BorderCollection và Border 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 đổ bóng cho các phần tử tài liệu. Bạn có thể đặt kết cấu tô bóng mong muốn và màu sắc được áp dụng cho nền và tiền cảnh của phần tử.
Kết cấu tô bóng được đặt với giá trị liệt kê TextureIndex cho phép áp dụng các mẫu khác nhau cho đối tượng Shading. Ví dụ: để đặt màu nền cho phần tử tài liệu, hãy sử dụng giá trị TextureIndex.TextureSolid và đặt màu tô bóng nền trước cho phù hợp.
Ví dụ mã sau đây cho thấy cách áp dụng đường viền và tô bóng cho một đoạn văn: