Mức độ logic Của Các Nút trong Một Tài liệu
Tài liệu này đôi khi đề cập đến một nhóm các lớp nút thuộc “cấp độ” trong tài liệu, chẳng hạn như “cấp khối”, “cấp nội tuyến” (còn được gọi là “nội tuyến”) hoặc các nút “cấp hàng”. Các cấp độ này trong tài liệu được phân biệt hoàn toàn hợp lý và không được thể hiện rõ ràng bằng thừa kế hoặc các phương tiện Aspose.Words DOM khác. Mức nút được sử dụng để mô tả vị trí trong cây tài liệu nơi nút thường xảy ra.
Trong bài viết trước, chúng ta đã nói về mối quan hệ giữa các nút và thực tế là không phải tất cả các nút đều được phép là con của bất kỳ nút nào. Ví dụ: Ô chỉ có thể là Một Con Hàng Và Một Hàng chỉ có thể là Một Con Bảng, v. v. Các mối quan hệ này cũng có thể áp dụng cho việc phân chia hợp lý các nút thành các cấp trong tài liệu.
Các phần sau mô tả mức logic của các nút trong Aspose.Words và các lớp thuộc mỗi cấp.
Tài liệu Và Phần Mức Độ Logic
Tài liệu Word bao gồm một hoặc nhiều phần, được biểu thị bằng lớp Section và được phân tách bằng ngắt phần. Một phần có thể xác định kích thước trang, lề, hướng, số lượng cột văn bản và tiêu đề và chân trang của riêng nó.
Document và Phần các nút cấp có cấu trúc như thể hiện trong sơ đồ sau.
Một phần chứa văn bản chính, cũng như tiêu đề và chân trang cho các trang đầu tiên, chẵn và lẻ. Các “luồng” văn bản khác nhau này được gọi là stories.
Trong Aspose.Words, nút Section chứa các nút câu chuyện Body và HeaderFooter. Đối tượng Body lưu trữ văn bản chính. Các đối tượng HeaderFooter lưu trữ văn bản cho mỗi tiêu đề và chân trang. Văn bản của bất kỳ câu chuyện nào bao gồm các đoạn văn và bảng, tương ứng được biểu thị bằng các đối tượng Paragraph và Table của Cấp Khối.
Ngoài ra, mỗi Tài liệu Word có thể chứa một thuật ngữ, được biểu thị bằng nút GlossaryDocument trong Aspose.Words. Một tài liệu thuật ngữ chứa các mục BuildingBlocks, AutoText và AutoCorrect.
GlossaryDocument
Khối Mức Độ Logic
Các nút cấp khối đại diện cho các vùng chứa cho các điều khiển nội dung và nội dung và có thể xảy ra trong các nút con cây tài liệu trong các nút sau:
- Cơ thể
- Tiêu đề
- Chân trang
- Chú thích
- Bình luận
- Hình dạng
- GroupShape
- Tế bào
- StructuredDocumentTag
Các nút cấp khối được biểu diễn bằng các lớp sau:
- Tables và Paragraphs, là các nút cấp khối quan trọng nhất
- Dấu trang, xảy ra cả ở cấp khối và ở cấp nội tuyến
- StructuredDocumentTag, đại diện cho đánh dấu tùy chỉnh và có thể chứa cả điều khiển nội dung và nội dung
Sơ đồ sau đây cho thấy các yếu tố cấp khối.
Mức Logic Nội Tuyến
Các nút cấp nội tuyến đại diện cho nội dung thực tế của tài liệu và có thể được chứa trong các vùng chứa sau:
- Đoạn văn-container phổ biến nhất
- SmartTag
- StructuredDocumentTag
Các phần tử cấp nội tuyến được thể hiện bằng các lớp sau:
- Run – chạy văn bản được định dạng khác nhau
- BookmarkStart và BookmarkEnd đại diện cho dấu trang
- CommentRangeStart, CommentRangeEnd, Comment và Footnote đại diện cho chú thích
- FieldStart, FieldChar, FieldSeparator và FieldEnd đại diện cho các ký tự trường và FormField đại diện cho các trường Từ
- SpecialChar đại diện cho các ký tự đặc biệt trong tài liệu
- Shape và GroupShape đại diện cho hình dạng, bản vẽ, hình ảnh, v. v.
- SmartTag và StructuredDocumentTag đại diện cho đánh dấu tùy chỉnh
Sơ đồ sau đây cho thấy cấu trúc các nút cấp nội tuyến.
Các hình dạng trong Microsoft Word Bao gồm Office Art AutoShapes, hộp văn bản, hình ảnh, OLE đối tượng và Điều khiển ActiveX, tất cả đều được biểu diễn bằng lớp Shape
. Một số hình dạng cũng có thể chứa văn bản, vì vậy Các Nút Hình dạng trong Aspose.Words có thể chứa các nút cấp khối.
Các hình dạng có thể được nhóm lại bên trong nhau bằng cách sử dụng các nút GroupShape.
Bảng, Hàng Và Mức Nút Di động
Bảng bao gồm các nút của hàng và ô. Các phần tử bảng được biểu diễn bằng các lớp sau:
- Row đại diện cho một hàng bảng
- Cell đại diện cho một ô bảng
- StructuredDocumentTag đại diện cho đánh dấu tùy chỉnh
Sơ đồ sau đây cho thấy các cấu trúc nút Của Bảng, Hàng Và Mức Ô.