StructuredDocumentTag
Prezentare generală
StructuredDocumentTag este o clasă în Aspose.Words FOSS pentru .NET. Moștenește de la: CompositeNode, IMarkupNode, ITrackableNode, și încă 2.
Reprezintă o etichetă de document structurat (SDT sau control de conținut) într-un document.
Această clasă oferă 31 de metode pentru lucrul cu obiectele StructuredDocumentTag în programele .NET. Metodele disponibile includ: Accept, AcceptEnd, AcceptStart, AppendChild, Clear, Clone, CreateNavigator, GetAncestor, GetAncestorOf, GetChild, GetChildNodes, GetEnumerator, și 19 metode suplimentare. Toți membrii publici sunt accesibili oricărei aplicații .NET după instalarea pachetului Aspose.Words FOSS pentru .NET. Proprietăți: Appearance, BuildingBlockCategory, BuildingBlockGallery, CalendarType, Checked, Color, și încă 38.
Proprietăți
| Nume | Tip | Acces | Descriere: |
|---|---|---|---|
NodeType | NodeType | Citire | Returnează StructuredDocumentTag. |
Placeholder | BuildingBlock | Citire | Obține BuildingBlock care conține text de substituție ce ar trebui afișat când conținutul acestei rulări SDT este gol, elementul XML mapat asociat este gol conform specificat prin elementul XmlMapping sau elementul IsShowingPlaceholderText este adevărat. |
PlaceholderName | string | Citire/Scriere | Obține sau setează Numele BuildingBlock care conține textul substituent. |
Level | MarkupLevel | Citire | Obține nivelul la care apare acest SDT în arborele documentului. |
SdtType | SdtType | Citire | Obține tipul acestui tag de document structurat. |
Id | int | Citire | Specifică un Id numeric persistent, unic, doar în citire, pentru acest SDT. |
LockContentControl | bool | Citire/Scriere | Când este setată la true, această proprietate va împiedica un utilizator să șteargă acest SDT. |
LockContents | bool | Citire/Scriere | Când este setată la true, această proprietate va împiedica un utilizator să editeze conținutul acestui SDT. |
IsShowingPlaceholderText | bool | Citire/Scriere | Specifică dacă conținutul acestui SDT trebuie interpretat ca conținând text de tip placeholder (în contrast cu conținutul textului obișnuit din cadrul SDT). |
Tag | string | Citire/Scriere | Specifică o etichetă asociată cu nodul SDT curent. |
ContentsFont | Font | Citire | Formatarea fontului care va fi aplicată textului introdus în SDT. |
EndCharacterFont | Font | Citire | Formatarea fontului care va fi aplicată ultimului caracter al textului introdus în SDT. |
IsTemporary | bool | Citire/Scriere | Specifică dacă acest SDT va fi eliminat din documentul WordProcessingML atunci când conținutul său este modificat. |
Title | string | Citire/Scriere | Specifică numele prietenos asociat cu acest SDT. |
ListItems | SdtListItemCollection | Citire | Obține SdtListItemCollection asociat cu acest SDT. |
Checked | bool | Citire/Scriere | Obține/Setează starea curentă a Checkbox SDT. |
Appearance | SdtAppearance | Citire/Scriere | Obține/setează aspectul unei etichete de document structurat. |
DateDisplayLocale | int | Citire/Scriere | Permite setarea/obținerea formatului de limbă pentru data afișată în acest SDT. |
DateDisplayFormat | string | Citire/Scriere | String care reprezintă formatul în care sunt afișate datele. |
FullDate | DateTime | Citire/Scriere | Specifică data și ora completă introduse ultima dată în acest SDT. |
DateStorageFormat | SdtDateStorageFormat | Citire/Scriere | Obține/setează formatul în care data pentru un SDT de tip dată este stocată când SDT-ul este legat de un nod XML în depozitul de date al documentului. |
CalendarType | SdtCalendarType | Citire/Scriere | Specifică tipul de calendar pentru acest SDT. |
BuildingBlockGallery | string | Citire/Scriere | Specifică tipul de bloc de construcție pentru acest SDT. |
BuildingBlockCategory | string | Citire/Scriere | Specifică categoria de bloc de construcție pentru acest nod SDT. |
Multiline | bool | Citire/Scriere | Specifică dacă acest SDT permite mai multe linii de text. |
Color | System.Drawing.Color | Citire/Scriere | Obține sau stabilește culoarea etichetei de document structurat. |
Style | Style | Citire/Scriere | Obține sau stabilește Style al StructuredDocumentTag. |
StyleName | string | Citire/Scriere | Obține sau stabilește numele stilului aplicat etichetei de document structurat. |
XmlMapping | XmlMapping | Citire | Obține un obiect care reprezintă maparea acestei etichete de document structurat la datele XML într-o parte XML personalizată a documentului curent. |
WordOpenXML | string | Citire | Obține un șir care reprezintă XML conținut în nod în formatul FlatOpc. |
WordOpenXMLMinimal | string | Citire | Obține un șir care reprezintă XML conținut în nod în formatul FlatOpc. |
IsComposite | bool | Citire | Returnează true deoarece acest nod poate avea noduri copil. |
HasChildNodes | bool | Citire | Returnează true dacă acest nod are noduri copil. |
FirstChild | Node | Citire | Obține primul copil al nodului. |
LastChild | Node | Citire | Obține ultimul copil al nodului. |
Count | int | Citire | Obține numărul de copii imediate ale acestui nod. |
ParentNode | CompositeNode | Citire | Obține părintele imediat al acestui nod. |
Document | DocumentBase | Citire | Obține documentul la care aparține acest nod. |
PreviousSibling | Node | Citire | Obține nodul imediat precedent acestui nod. |
NextSibling | Node | Citire | Obține nodul imediat următor acestui nod. |
Range | Range | Citire | Returnează un obiect Range care reprezintă porțiunea unui document care este conținută în acest nod. |
CustomNodeId | int | Citire/Scriere | Specifică un identificator de nod personalizat. |
IsMultiSection | bool | Citire | Returnează true dacă această instanță este un tag de document structurat cu interval (multi-section). |
Node | Node | Citire | Returnează obiectul Node care implementează această interfață. |
Metode
| Semnătură | Descriere: |
|---|---|
StructuredDocumentTag(doc: DocumentBase, type: SdtType, level: MarkupLevel) | Inițializează o nouă instanță a clasei de tag de document structurat. |
SetCheckedSymbol(characterCode: int, fontName: string) | Setează simbolul utilizat pentru a reprezenta starea bifată a unui control de conținut casetă de selectare. |
SetUncheckedSymbol(characterCode: int, fontName: string) | Setează simbolul utilizat pentru a reprezenta starea nebifată a unui control de conținut casetă de selectare. |
RemoveSelfOnly() | Elimină doar acest nod SDT în sine, dar păstrează conținutul său în interiorul arborelui documentului. |
Accept(visitor: DocumentVisitor) | Apelează VisitStructuredDocumentTagStart, apoi apelează Accept pentru toate nodurile copil ale etichetei inteligente și apelează VisitStructuredDocumentTagEnd la final. |
Clear() | Șterge conținutul acestei etichete de document structurat și afișează un placeholder dacă este definit. |
AcceptStart(visitor: DocumentVisitor) | Acceptă un vizitator pentru a vizita începutul StructuredDocumentTag. |
AcceptEnd(visitor: DocumentVisitor) | Acceptă un vizitator pentru a vizita sfârșitul StructuredDocumentTag. |
GetText() | Obține textul acestui nod și al tuturor copiilor săi. |
GetChildNodes(nodeType: NodeType, isDeep: bool) | Returnează o colecție de noduri copil care se potrivesc tipului specificat. |
GetChild(nodeType: NodeType, index: int, isDeep: bool) | Returnează al N-lea nod copil care corespunde tipului specificat. |
SelectNodes(xpath: string) | Selectează o listă de noduri care corespund expresiei XPath. |
SelectSingleNode(xpath: string) | Selectează primul Node care corespunde expresiei XPath. |
GetEnumerator() | Oferă suport pentru iterația în stilul for each peste nodurile copil ale acestui node. |
AppendChild(newChild: T) | Adaugă nodul specificat la sfârșitul listei de noduri copil pentru acest nod. |
PrependChild(newChild: T) | Adaugă nodul specificat la începutul listei de noduri copil pentru acest nod. |
InsertAfter(newChild: T, refChild: Node) | Inserează nodul specificat imediat după nodul de referință specificat. |
InsertBefore(newChild: T, refChild: Node) | Inserează nodul specificat imediat înainte de nodul de referință specificat. |
RemoveChild(oldChild: T) | Elimină nodul copil specificat. |
RemoveAllChildren() | Îndepărtează toate nodurile copil ale nodului curent. |
RemoveSmartTags() | Îndepărtează toate nodurile descendente SmartTag ale nodului curent. |
IndexOf(child: Node) | Returnează indicele nodului copil specificat în matricea de noduri copil. |
CreateNavigator() | Creează un navigator care poate fi folosit pentru a parcurge și a citi nodurile. |
Clone(isCloneChildren: bool) | Ar trebui să utilizați suprascrierea Clone(bool, INodeCloningListener) atunci când clonarea nodului face parte dintr-un alt proces de clonare a nodului (de obicei compus). |
GetAncestor(ancestorType: Type) | Obține primul strămoș al tipului de obiect specificat. |
GetAncestorOf() | Apelează GetAncestorOf pe această instanță StructuredDocumentTag. |
Remove() | Se elimină pe sine din părinte. |
NextPreOrder(rootNode: Node) | Obține nodul următor conform algoritmului de traversare în preordine a arborelui. |
PreviousPreOrder(rootNode: Node) | Obține nodul anterior conform algoritmului de traversare în preordine a arborelui. |
ToString(saveFormat: SaveFormat) | Exportă conținutul nodului într-un string în formatul specificat. |
NodeTypeToString(nodeType: NodeType) | O metodă utilitară care convertește o valoare enum de tip nod într-un string prietenos pentru utilizator. |