BuildingBlock
BuildingBlock
Tổng quan
BuildingBlock là một lớp trong Aspose.Words FOSS cho .NET. Kế thừa từ: CompositeNode.
Lớp này cung cấp 27 phương thức để làm việc với các đối tượng BuildingBlock trong các chương trình .NET. Các phương thức khả dụng bao gồm: Accept, AcceptEnd, AcceptStart, AppendChild, BuildingBlock, Clone, CreateNavigator, GetAncestor, GetAncestorOf, GetChild, GetChildNodes, GetEnumerator, và 15 phương thức bổ sung. Tất cả các thành viên công khai đều có thể truy cập bởi bất kỳ ứng dụng .NET nào sau khi cài đặt gói Aspose.Words FOSS cho .NET. Thuộc tính: Behavior, Category, Count, CustomNodeId, Description, Document, và 16 mục khác.
Thuộc tính
| Tên | Kiểu | Truy cập | Mô tả |
|---|---|---|---|
NodeType | NodeType | Đọc | Trả về giá trị BuildingBlock. |
Sections | SectionCollection | Đọc | Trả về một bộ sưu tập đại diện cho tất cả các phần trong khối xây dựng. |
FirstSection | Section | Đọc | Lấy phần đầu tiên trong khối xây dựng. |
LastSection | Section | Đọc | Lấy phần cuối cùng trong khối xây dựng. |
Name | string | Đọc/Ghi | Lấy hoặc đặt tên của khối xây dựng này. |
Guid | Guid | Đọc/Ghi | Lấy hoặc đặt một định danh (GUID 128-bit) duy nhất xác định khối xây dựng này. |
Description | string | Đọc/Ghi | Lấy hoặc đặt mô tả liên quan đến khối xây dựng này. |
Gallery | BuildingBlockGallery | Đọc/Ghi | Xác định phân loại cấp một cho khối xây dựng nhằm mục đích phân loại hoặc sắp xếp giao diện người dùng. |
Category | string | Đọc/Ghi | Xác định phân loại cấp hai cho khối xây dựng. |
Behavior | BuildingBlockBehavior | Đọc/Ghi | Xác định hành vi sẽ được áp dụng khi nội dung của khối xây dựng được chèn vào tài liệu chính. |
Type | BuildingBlockType | Đọc/Ghi | Xác định kiểu của khối xây dựng. |
IsComposite | bool | Đọc | Trả về true vì nút này có thể có các nút con. |
HasChildNodes | bool | Đọc | Trả về true nếu nút này có bất kỳ nút con nào. |
FirstChild | Node | Đọc | Lấy nút con đầu tiên của node. |
LastChild | Node | Đọc | Lấy nút con cuối cùng của node. |
Count | int | Đọc | Lấy số lượng các nút con trực tiếp của nút này. |
ParentNode | CompositeNode | Đọc | Lấy nút cha trực tiếp của nút này. |
Document | DocumentBase | Đọc | Lấy tài liệu mà nút này thuộc về. |
PreviousSibling | Node | Đọc | Lấy nút ngay trước nút này. |
NextSibling | Node | Đọc | Lấy nút ngay sau nút này. |
Range | Range | Đọc | Trả về một đối tượng Range đại diện cho phần của tài liệu được chứa trong nút này. |
CustomNodeId | int | Đọc/Ghi | Xác định định danh nút tùy chỉnh. |
Phương thức
| Chữ ký | Mô tả |
|---|---|
BuildingBlock(glossaryDoc: GlossaryDocument) | Khởi tạo một thể hiện mới của lớp này. |
Accept(visitor: DocumentVisitor) | Gọi VisitBuildingBlockStart, sau đó gọi Accept cho tất cả các nút con của khối xây dựng này, sau đó gọi VisitBuildingBlockEnd. |
AcceptStart(visitor: DocumentVisitor) | Chấp nhận một visitor để thăm phần bắt đầu của BuildingBlock. |
AcceptEnd(visitor: DocumentVisitor) | Chấp nhận một visitor để thăm phần kết thúc của BuildingBlock. |
GetText() | Lấy văn bản của nút này và của tất cả các nút con. |
GetChildNodes(nodeType: NodeType, isDeep: bool) | Trả về một tập hợp các nút con khớp với loại được chỉ định. |
GetChild(nodeType: NodeType, index: int, isDeep: bool) | Trả về nút con thứ N khớp với loại được chỉ định. |
SelectNodes(xpath: string) | Chọn một danh sách các nút khớp với biểu thức XPath. |
SelectSingleNode(xpath: string) | Chọn Node đầu tiên khớp với biểu thức XPath. |
GetEnumerator() | Cung cấp hỗ trợ cho việc lặp kiểu for each trên các node con của node này. |
AppendChild(newChild: T) | Thêm node được chỉ định vào cuối danh sách các node con của node này. |
PrependChild(newChild: T) | Thêm node được chỉ định vào đầu danh sách các node con của node này. |
InsertAfter(newChild: T, refChild: Node) | Chèn nút được chỉ định ngay sau nút tham chiếu được chỉ định. |
InsertBefore(newChild: T, refChild: Node) | Chèn nút được chỉ định ngay trước nút tham chiếu được chỉ định. |
RemoveChild(oldChild: T) | Xóa nút con được chỉ định. |
RemoveAllChildren() | Xóa tất cả các nút con của nút hiện tại. |
RemoveSmartTags() | Xóa tất cả các nút con cháu SmartTag của nút hiện tại. |
IndexOf(child: Node) | Trả về chỉ số của nút con đã chỉ định trong mảng các nút con. |
CreateNavigator() | Tạo trình duyệt có thể được sử dụng để duyệt và đọc các nút. |
Clone(isCloneChildren: bool) | Bạn nên sử dụng overload Clone(bool, INodeCloningListener) khi việc sao chép nút là một phần của quá trình sao chép nút khác (thường là phức hợp). |
GetAncestor(ancestorType: Type) | Lấy tổ tiên đầu tiên của kiểu đối tượng được chỉ định. |
GetAncestorOf() | Gọi GetAncestorOf trên instance BuildingBlock này. |
Remove() | Gỡ bỏ chính nó khỏi phần tử cha. |
NextPreOrder(rootNode: Node) | Lấy nút tiếp theo theo thuật toán duyệt cây pre-order. |
PreviousPreOrder(rootNode: Node) | Lấy nút trước theo thuật toán duyệt cây pre-order. |
ToString(saveFormat: SaveFormat) | Xuất nội dung của nút thành một chuỗi ở định dạng đã chỉ định. |
NodeTypeToString(nodeType: NodeType) | Một phương thức tiện ích chuyển giá trị enum kiểu nút thành chuỗi thân thiện với người dùng. |