IgnoreStructuredDocumentTags

FindReplaceOptions.IgnoreStructuredDocumentTags property

Ruft einen booleschen Wert ab oder legt ihn fest, der angibt, ob der Inhalt ignoriert werden sollStructuredDocumentTag . Der Standardwert istFALSCH .

public bool IgnoreStructuredDocumentTags { get; set; }

Bemerkungen

Wenn diese Option auf eingestellt istWAHR , der Inhalt vonStructuredDocumentTag wird als einfacher Text behandelt.

Ansonsten,StructuredDocumentTag wird als eigenständige Story verarbeitet und das ersetzende Muster wird für jedes separat gesuchtStructuredDocumentTag, , so dass, wenn das Muster a kreuztStructuredDocumentTag , dann wird für ein solches Muster keine Ersetzung durchgeführt.

Beispiele

Zeigt, wie der Inhalt von Tags beim Ersetzen ignoriert wird.

Document doc = new Document(MyDir + "Structured document tags.docx");

// Dieser Absatz enthält SDT.
Paragraph p = (Paragraph)doc.FirstSection.Body.GetChild(NodeType.Paragraph, 2, true);
string textToSearch = p.ToString(SaveFormat.Text).Trim();

FindReplaceOptions options = new FindReplaceOptions() { IgnoreStructuredDocumentTags = true };
doc.Range.Replace(textToSearch, "replacement", options);

doc.Save(ArtifactsDir + "StructuredDocumentTag.IgnoreStructuredDocumentTags.docx");

Siehe auch