IStructuredDocumentTag
Inhalt
[
Ausblenden
]IStructuredDocumentTag interface
Schnittstelle zur Definition gemeinsamer Daten fürStructuredDocumentTag
UndStructuredDocumentTagRangeStart
.
public interface IStructuredDocumentTag
Eigenschaften
Name | Beschreibung |
---|---|
Appearance { get; set; } | Ruft das Erscheinungsbild des strukturierten Dokumenttags ab oder legt es fest. |
Color { get; set; } | Ruft die Farbe des strukturierten Dokument-Tags ab oder legt sie fest. |
Id { get; } | Gibt eine eindeutige, schreibgeschützte, persistente numerische ID für diesesSDT. |
IsMultiSection { get; } | Gibt „true“ zurück, wenn diese Instanz ein strukturierter Dokumenttag mit mehreren Abschnitten ist. |
IsShowingPlaceholderText { get; set; } | Gibt an, ob der Inhalt dieserSDT muss so interpretiert werden, dass es Platzhaltertext enthält (im Gegensatz zu regulärem Textinhalt innerhalb des SDT). |
Level { get; } | Ruft die Ebene ab, auf der diesesSDT tritt im Dokumentbaum auf. |
LockContentControl { get; set; } | Wenn diese Eigenschaft auf „true“ gesetzt ist, verhindert sie, dass ein Benutzer dieseSDT . |
LockContents { get; set; } | Wenn diese Eigenschaft auf „true“ gesetzt ist, wird ein Benutzer daran gehindert, den Inhalt dieserSDT . |
Node { get; } | Gibt das Node-Objekt zurück, das diese Schnittstelle implementiert. |
Placeholder { get; } | Ruft dieBuildingBlock Enthält Platzhaltertext, der angezeigt werden soll, wenn der Inhalt dieses SDT-Laufs leer ist, das zugehörige zugeordnete XML-Element ist leer, wie über dieXmlMapping element oder dasIsShowingPlaceholderText Element ist wahr. |
PlaceholderName { get; set; } | Ruft den Namen desBuildingBlock mit Platzhaltertext. |
SdtType { get; } | Ruft den Typ diesesStrukturiertes Dokument-Tag . |
Tag { get; set; } | Gibt ein Tag an, das mit dem aktuellen SDT-Knoten verknüpft ist. Darf nicht null sein. |
Title { get; set; } | Gibt den Anzeigenamen an, der mit diesemSDT . Darf nicht null sein. |
WordOpenXML { get; } | Ruft eine Zeichenfolge ab, die das XML darstellt, das im Knoten imFlatOpc format. |
XmlMapping { get; } | Ruft ein Objekt ab, das die Zuordnung dieses strukturierten Dokumenttags zu XML-Daten in einem benutzerdefinierten XML-Teil des aktuellen Dokuments darstellt. |
Methoden
Name | Beschreibung |
---|---|
GetChildNodes(NodeType, bool) | Gibt eine Live-Sammlung von untergeordneten Knoten zurück, die den angegebenen Typen entsprechen. |
RemoveSelfOnly() | Entfernt nur diesen SDT-Knoten selbst, behält aber seinen Inhalt im Dokumentbaum. |
Beispiele
Zeigt, wie strukturierte Dokument-Tags entfernt werden, der Inhalt jedoch erhalten bleibt.
Document doc = new Document(MyDir + "Structured document tags.docx");
// Diese Sammlung bietet eine einheitliche Schnittstelle für den Zugriff auf strukturierte Tags mit und ohne Bereich.
IEnumerable<IStructuredDocumentTag> sdts = doc.Range.StructuredDocumentTags.ToList();
Assert.AreEqual(5, sdts.Count());
// Hier können wir untergeordnete Knoten aus der gemeinsamen Schnittstelle strukturierter Tags mit und ohne Bereich abrufen.
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());
Siehe auch
- namensraum Aspose.Words.Markup
- Montage Aspose.Words