DocumentBase

DocumentBase

Tổng quan

DocumentBase là một lớp trong Aspose.Words FOSS cho .NET. Kế thừa từ: CompositeNode.

Cung cấp lớp cơ sở trừu tượng cho tài liệu chính và tài liệu chú giải của một tài liệu Word.

Lớp này cung cấp 28 phương thức để làm việc với các đối tượng DocumentBase trong các chương trình .NET. Các phương thức có sẵn bao gồm: Accept, AcceptEnd, AcceptStart, AppendChild, Clone, CreateNavigator, GetAncestor, GetAncestorOf, GetChild, GetChildNodes, GetEnumerator, GetText, 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: BackgroundShape, Count, CustomNodeId, Document, FirstChild, FontInfos, và 15 mục nữa.

Thuộc tính

TênKiểuTruy cậpMô tả
DocumentDocumentBaseĐọcLấy đối tượng này.
NodeChangingCallbackINodeChangingCallbackĐọc/GhiĐược gọi khi một nút được chèn hoặc loại bỏ trong tài liệu.
ResourceLoadingCallbackIResourceLoadingCallbackĐọc/GhiCho phép kiểm soát cách tải các tài nguyên bên ngoài.
FontInfosFontInfoCollectionĐọcCung cấp quyền truy cập vào các thuộc tính của phông chữ được sử dụng trong tài liệu này.
StylesStyleCollectionĐọcTrả về một tập hợp các kiểu được định nghĩa trong tài liệu.
ListsListCollectionĐọcCung cấp quyền truy cập vào định dạng danh sách được sử dụng trong tài liệu.
WarningCallbackIWarningCallbackĐọc/GhiĐược gọi trong quá trình xử lý tài liệu khác nhau khi phát hiện một vấn đề có thể gây mất độ trung thực của dữ liệu hoặc định dạng.
FootnoteSeparatorsFootnoteSeparatorCollectionĐọcCung cấp quyền truy cập vào các dấu phân tách chú thích/chân trang được định nghĩa trong tài liệu.
BackgroundShapeShapeĐọc/GhiLấy hoặc đặt hình dạng nền của tài liệu.
PageColorColorĐọc/GhiLấy hoặc đặt màu trang của tài liệu.
IsCompositeboolĐọcTrả về true vì nút này có thể có các nút con.
HasChildNodesboolĐọcTrả về true nếu nút này có bất kỳ nút con nào.
FirstChildNodeĐọcLấy nút con đầu tiên của node.
LastChildNodeĐọcLấy nút con cuối cùng của node.
CountintĐọcLấy số lượng các nút con trực tiếp của nút này.
NodeTypeNodeTypeĐọcLấy kiểu của nút này.
ParentNodeCompositeNodeĐọcTrả về cha trực tiếp của nút này.
PreviousSiblingNodeĐọcLấy nút ngay trước nút này.
NextSiblingNodeĐọcLấy nút ngay sau nút này.
RangeRangeĐọcTrả 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.
CustomNodeIdintĐọc/GhiXác định định danh nút tùy chỉnh.

Phương thức

Chữ kýMô tả
ImportNode(srcNode: Node, isImportChildren: bool)Nhập một nút từ tài liệu khác vào tài liệu hiện tại.
ImportNode(srcNode: Node, isImportChildren: bool, importFormatMode: ImportFormatMode)Nhập một nút từ tài liệu khác vào tài liệu hiện tại với tùy chọn kiểm soát định dạng.
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 nút đầ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 nút con của nút này.
AppendChild(newChild: T)Thêm nút được chỉ định vào cuối danh sách các nút con của nút này.
PrependChild(newChild: T)Thêm nút được chỉ định vào đầu danh sách các nút con của nút 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 đã chỉ định ngay trước nút tham chiếu đã chỉ định.
RemoveChild(oldChild: T)Xóa nút con đã 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 SmartTag của nút hiện tại.
IndexOf(child: Node)Trả về chỉ mục của nút con được chỉ định trong mảng nút con.
AcceptStart(visitor: DocumentVisitor)Khi được triển khai trong một lớp kế thừa, gọi phương thức VisitXXXStart của trình thăm tài liệu được chỉ định.
AcceptEnd(visitor: DocumentVisitor)Khi được triển khai trong một lớp kế thừa, gọi phương thức VisitXXXEnd của trình thăm tài liệu được chỉ định.
CreateNavigator()Tạo bộ điều hướng 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 node là một phần của quá trình sao chép node khác (thường là composite).
Accept(visitor: DocumentVisitor)Gọi Accept(visitor) trên đối tượng DocumentBase này.
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 đối tượng DocumentBase này.
Remove()Xóa chính nó khỏi phần cha.
NextPreOrder(rootNode: Node)Lấy nút tiếp theo theo thuật toán duyệt cây theo thứ tự trước.
PreviousPreOrder(rootNode: Node)Lấy nút trước đó theo thuật toán duyệt cây theo thứ tự trước.
ToString(saveFormat: SaveFormat)Xuất nội dung của nút ra 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 một chuỗi thân thiện với người dùng.

Xem thêm

 Tiếng Việt