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