DocumentBase

DocumentBase

Przegląd

DocumentBase jest klasą w Aspose.Words FOSS dla .NET. Dziedziczy po: CompositeNode.

Zapewnia abstrakcyjną klasę bazową dla głównego dokumentu i dokumentu glosariusza dokumentu Word.

Ta klasa udostępnia 28 metod do pracy z obiektami DocumentBase w programach .NET. Dostępne metody obejmują: Accept, AcceptEnd, AcceptStart, AppendChild, Clone, CreateNavigator, GetAncestor, GetAncestorOf, GetChild, GetChildNodes, GetEnumerator, GetText oraz 15 dodatkowych metod. Wszystkie publiczne członki są dostępne dla każdej aplikacji .NET po zainstalowaniu pakietu Aspose.Words FOSS dla .NET. Właściwości: BackgroundShape, Count, CustomNodeId, Document, FirstChild, FontInfos oraz 15 kolejnych.

Właściwości

NazwaTypDostępOpis
DocumentDocumentBaseOdczytPobiera tę instancję.
NodeChangingCallbackINodeChangingCallbackOdczyt/zapisWywoływane, gdy węzeł jest wstawiany lub usuwany w dokumencie.
ResourceLoadingCallbackIResourceLoadingCallbackOdczyt/zapisPozwala kontrolować, w jaki sposób ładowane są zasoby zewnętrzne.
FontInfosFontInfoCollectionOdczytZapewnia dostęp do właściwości czcionek używanych w tym dokumencie.
StylesStyleCollectionOdczytZwraca kolekcję stylów zdefiniowanych w dokumencie.
ListsListCollectionOdczytZapewnia dostęp do formatowania list używanego w dokumencie.
WarningCallbackIWarningCallbackOdczyt/zapisWywoływane podczas różnych procedur przetwarzania dokumentu, gdy wykryty zostanie problem, który może spowodować utratę integralności danych lub formatowania.
FootnoteSeparatorsFootnoteSeparatorCollectionOdczytZapewnia dostęp do separatorów przypisów/stopki zdefiniowanych w dokumencie.
BackgroundShapeShapeOdczyt/zapisPobiera lub ustawia kształt tła dokumentu.
PageColorColorOdczyt/zapisPobiera lub ustawia kolor strony dokumentu.
IsCompositeboolOdczytZwraca true, ponieważ ten węzeł może mieć węzły potomne.
HasChildNodesboolOdczytZwraca true, jeśli ten węzeł ma jakiekolwiek węzły potomne.
FirstChildNodeOdczytZwraca pierwsze dziecko węzła.
LastChildNodeOdczytPobiera ostatnie dziecko węzła.
CountintOdczytZwraca liczbę bezpośrednich dzieci tego węzła.
NodeTypeNodeTypeOdczytZwraca typ tego węzła.
ParentNodeCompositeNodeOdczytPobiera bezpośredniego rodzica tego węzła.
PreviousSiblingNodeOdczytZwraca węzeł bezpośrednio poprzedzający ten węzeł.
NextSiblingNodeOdczytPobiera węzeł natychmiast następujący po tym węźle.
RangeRangeOdczytZwraca obiekt Range, który reprezentuje część dokumentu zawartą w tym węźle.
CustomNodeIdintOdczyt/zapisOkreśla niestandardowy identyfikator węzła.

Metody

SygnaturaOpis
ImportNode(srcNode: Node, isImportChildren: bool)Importuje węzeł z innego dokumentu do bieżącego dokumentu.
ImportNode(srcNode: Node, isImportChildren: bool, importFormatMode: ImportFormatMode)Importuje węzeł z innego dokumentu do bieżącego dokumentu z opcją kontrolowania formatowania.
GetText()Pobiera tekst tego węzła oraz wszystkich jego dzieci.
GetChildNodes(nodeType: NodeType, isDeep: bool)Zwraca kolekcję węzłów potomnych, które pasują do określonego typu.
GetChild(nodeType: NodeType, index: int, isDeep: bool)Zwraca N-ty węzeł potomny, który pasuje do określonego typu.
SelectNodes(xpath: string)Wybiera listę węzłów pasujących do wyrażenia XPath.
SelectSingleNode(xpath: string)Wybiera pierwszy Node, który pasuje do wyrażenia XPath.
GetEnumerator()Zapewnia obsługę iteracji w stylu foreach nad węzłami potomnymi tego węzła.
AppendChild(newChild: T)Dodaje określony węzeł na koniec listy węzłów potomnych tego węzła.
PrependChild(newChild: T)Dodaje określony węzeł na początek listy węzłów potomnych tego węzła.
InsertAfter(newChild: T, refChild: Node)Wstawia określony węzeł bezpośrednio po określonym węźle referencyjnym.
InsertBefore(newChild: T, refChild: Node)Wstawia określony węzeł bezpośrednio przed określonym węzłem referencyjnym.
RemoveChild(oldChild: T)Usuwa określony węzeł potomny.
RemoveAllChildren()Usuwa wszystkie węzły potomne bieżącego węzła.
RemoveSmartTags()Usuwa wszystkie SmartTag węzły potomne bieżącego węzła.
IndexOf(child: Node)Zwraca indeks określonego węzła potomnego w tablicy węzłów potomnych.
AcceptStart(visitor: DocumentVisitor)Gdy zostanie zaimplementowane w klasie pochodnej, wywołuje metodę VisitXXXStart określonego odwiedzającego dokument.
AcceptEnd(visitor: DocumentVisitor)Gdy zostanie zaimplementowane w klasie pochodnej, wywołuje metodę VisitXXXEnd określonego odwiedzającego dokument.
CreateNavigator()Tworzy nawigator, który może być używany do przeglądania i odczytywania węzłów.
Clone(isCloneChildren: bool)Powinieneś używać przeciążenia Clone(bool, INodeCloningListener) gdy klonowanie węzła jest częścią innego (zazwyczaj złożonego) procesu klonowania węzła.
Accept(visitor: DocumentVisitor)Wywołuje Accept(visitor) na tej instancji DocumentBase.
GetAncestor(ancestorType: Type)Pobiera pierwszego przodka określonego typu obiektu.
GetAncestorOf()Wywołuje GetAncestorOf na tej instancji DocumentBase.
Remove()Usuwa się z rodzica.
NextPreOrder(rootNode: Node)Pobiera następny węzeł zgodnie z algorytmem przeglądania drzewa w kolejności preorder.
PreviousPreOrder(rootNode: Node)Pobiera poprzedni węzeł zgodnie z algorytmem przeglądania drzewa w kolejności preorder.
ToString(saveFormat: SaveFormat)Eksportuje zawartość węzła do łańcucha znaków w określonym formacie.
NodeTypeToString(nodeType: NodeType)Metoda pomocnicza, która konwertuje wartość wyliczenia typu węzła na przyjazny dla użytkownika łańcuch znaków.

Zobacz także

 Polski