IStructuredDocumentTag

IStructuredDocumentTag interface

Gränssnitt för att definiera gemensamma data förStructuredDocumentTag ochStructuredDocumentTagRangeStart .

public interface IStructuredDocumentTag

Egenskaper

namnBeskrivning
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

namnBeskrivning
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