WordProcessingSanitizeOptions Class
Specifies options for document content sanitization.
Namespace: DevExpress.XtraRichEdit
Assembly: DevExpress.RichEdit.v26.1.Core.dll
Declaration
Related API Members
The following members return WordProcessingSanitizeOptions objects:
Remarks
Call WordProcessingInspectResult.CreateSanitizeOptions() to build a WordProcessingSanitizeOptions instance that targets only types detected during inspection. You can also call WordProcessingSanitizeOptions.FromInspectResult(WordProcessingInspectResult) for the same result. Pass the resulting options to the Sanitize method.
Example
How to: Inspect and Sanitize a Document
The following code snippet inspects a document, creates sanitize options based on the inspection results, and then sanitizes the document:
using DevExpress.XtraRichEdit;
var wordProcessor = new RichEditDocumentServer();
wordProcessor.LoadDocument("submission.docm");
// Inspect first â discover what is present without modifying anything
WordProcessingInspectResult inspectResult =
wordProcessor.Inspect(WordProcessingInspectOptions.All);
Console.WriteLine($"Detected: {string.Join(", ", inspectResult.ContentTypes)}");
// Build sanitize options targeting only what was found
WordProcessingSanitizeOptions sanitizeOptions = inspectResult.CreateSanitizeOptions();
var findings = wordProcessor.Sanitize(sanitizeOptions);
Console.WriteLine($"{findings.Count} finding(s) removed.");
wordProcessor.SaveDocument("submission_clean.docx", DocumentFormat.OpenXml);
Inheritance
Object
SanitizeOptions
WordProcessingSanitizeOptions
See Also
