IStructuredDocumentTag
Innehåll
[
Dölj
]IStructuredDocumentTag interface
Gränssnitt för att definiera gemensamma data förStructuredDocumentTag
ochStructuredDocumentTagRangeStart
.
public interface IStructuredDocumentTag
Egenskaper
namn | Beskrivning |
---|---|
Appearance { get; set; } | Hämtar eller ställer in utseendet på den strukturerade dokumenttaggen. |
Color { get; set; } | Hämtar eller ställer in färgen på den strukturerade dokumenttaggen. |
Id { get; } | Anger ett unikt skrivskyddat, beständigt numeriskt ID för dettaSDT. |
IsMultiSection { get; } | Returnerar sant om den här instansen är en strukturerad dokumenttagg med varierande intervall (flera sektioner). |
IsShowingPlaceholderText { get; set; } | Anger om innehållet i dettaSDT ska tolkas som att innehålla platshållaren text (i motsats till vanligt textinnehåll inom SDT). |
Level { get; } | Hämtar nivån vid vilken dettaSDT förekommer i dokumentträdet. |
LockContentControl { get; set; } | När den här egenskapen är satt till sant förhindrar den en användare från att ta bort dettaSDT . |
LockContents { get; set; } | När den här egenskapen är satt till sant förhindrar den en användare att redigera innehållet i dettaSDT . |
Node { get; } | Returnerar nodobjektet som implementerar detta gränssnitt. |
Placeholder { get; } | HämtarBuildingBlock innehåller platshållartext som ska visas när innehållet i denna SDT-körning är tomt, det associerade mappade XML-elementet är tomt enligt anvisningarna viaXmlMapping element ellerIsShowingPlaceholderText elementet är sant. |
PlaceholderName { get; set; } | Hämtar eller anger namnet påBuildingBlock innehåller platshållartext. |
SdtType { get; } | Hämtar typ av dettaTagg för strukturerat dokument . |
Tag { get; set; } | Anger en tagg som är associerad med den aktuella SDT-noden. Kan inte vara null. |
Title { get; set; } | Anger det användarvänliga namnet som är associerat med dettaSDT . Kan inte vara null. |
WordOpenXML { get; } | Hämtar en sträng som representerar XML-koden som finns i noden iFlatOpc format. |
XmlMapping { get; } | Hämtar ett objekt som representerar mappningen av denna strukturerade dokumenttagg till XML-data i en anpassad XML-del av det aktuella dokumentet. |
Metoder
namn | Beskrivning |
---|---|
GetChildNodes(NodeType, bool) | Returnerar en live-samling av underordnade noder som matchar de angivna typerna. |
RemoveSelfOnly() | Tar bort endast denna SDT-nod, men behåller dess innehåll i dokumentträdet. |
Exempel
Visar hur man tar bort taggen för strukturerat dokument, men behåller innehållet inuti.
Document doc = new Document(MyDir + "Structured document tags.docx");
// Denna samling tillhandahåller ett enhetligt gränssnitt för åtkomst till strukturerade taggar med och utan intervall.
IEnumerable<IStructuredDocumentTag> sdts = doc.Range.StructuredDocumentTags.ToList();
Assert.AreEqual(5, sdts.Count());
// Här kan vi hämta underordnade noder från det gemensamma gränssnittet för strukturerade taggar med och utan intervall.
foreach (IStructuredDocumentTag sdt in sdts)
if (sdt.GetChildNodes(NodeType.Any, false).Count > 0)
sdt.RemoveSelfOnly();
sdts = doc.Range.StructuredDocumentTags.ToList();
Assert.AreEqual(0, sdts.Count());
Se även
- namnutrymme Aspose.Words.Markup
- hopsättning Aspose.Words