IStructuredDocumentTag
Contenuti
[
Nascondere
]IStructuredDocumentTag interface
Interfaccia per definire un dato comune perStructuredDocumentTag
EStructuredDocumentTagRangeStart
.
public interface IStructuredDocumentTag
Proprietà
Nome | Descrizione |
---|---|
Appearance { get; set; } | Ottiene o imposta l’aspetto del tag del documento strutturato. |
Color { get; set; } | Ottiene o imposta il colore del tag del documento strutturato. |
Id { get; } | Specifica un ID numerico persistente di sola lettura univoco per questoSDT. |
IsMultiSection { get; } | Restituisce true se questa istanza è un tag di documento strutturato con intervallo (multi-sezione). |
IsShowingPlaceholderText { get; set; } | Specifica se il contenuto di questoSDT deve essere interpretato come contenente testo segnaposto (al contrario dei normali contenuti di testo all’interno dell’SDT). |
Level { get; } | Ottiene il livello a cui questoSDT si verifica nell’albero del documento. |
LockContentControl { get; set; } | Se impostato su true, questa proprietà impedirà a un utente di eliminare questoSDT . |
LockContents { get; set; } | Se impostata su true, questa proprietà impedirà a un utente di modificare il contenuto di questoSDT . |
Node { get; } | Restituisce l’oggetto Node che implementa questa interfaccia. |
Placeholder { get; } | Ottiene ilBuildingBlock contenente testo segnaposto che dovrebbe essere visualizzato quando il contenuto di questa esecuzione SDT è vuoto, l’elemento XML mappato associato è vuoto come specificato tramiteXmlMapping elemento o ilIsShowingPlaceholderText l’elemento è vero. |
PlaceholderName { get; set; } | Ottiene o imposta il nome delBuildingBlock contenente testo segnaposto. |
SdtType { get; } | Ottiene il tipo di questoTag del documento strutturato . |
Tag { get; set; } | Specifica un tag associato al nodo SDT corrente. Non può essere nullo. |
Title { get; set; } | Specifica il nome descrittivo associato a questoSDT . Non può essere nullo. |
WordOpenXML { get; } | Ottiene una stringa che rappresenta l’XML contenuto nel nodo inFlatOpc formato. |
XmlMapping { get; } | Ottiene un oggetto che rappresenta la mappatura di questo tag di documento strutturato ai dati XML in una parte XML personalizzata del documento corrente. |
Metodi
Nome | Descrizione |
---|---|
GetChildNodes(NodeType, bool) | Restituisce una raccolta live di nodi figlio che corrispondono ai tipi specificati. |
RemoveSelfOnly() | Rimuove solo questo nodo SDT, ma ne mantiene il contenuto all’interno dell’albero del documento. |
Esempi
Mostra come rimuovere il tag del documento strutturato, mantenendone però il contenuto al suo interno.
Document doc = new Document(MyDir + "Structured document tags.docx");
// Questa raccolta fornisce un'interfaccia unificata per accedere ai tag strutturati con e senza intervallo.
IEnumerable<IStructuredDocumentTag> sdts = doc.Range.StructuredDocumentTags.ToList();
Assert.AreEqual(5, sdts.Count());
// Qui possiamo ottenere i nodi figlio dall'interfaccia comune dei tag strutturati con e senza intervallo.
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());
Guarda anche
- spazio dei nomi Aspose.Words.Markup
- assemblea Aspose.Words