DevExpress Word Processing Document API
The DevExpress Word Processing Document API is a non-visual .NET library that allows you to generate and process Microsoft® Word® documents across multiple platforms and operating systems. This library helps you automate such common tasks as file conversion, text formatting, document protection, mail merge, printing, and export to PDF/HTML.
Get Started
Install the DevExpress.Document.Processor NuGet package
dotnet add package DevExpress.Document.ProcessorCode Example - Load a Word file and Export to PDF
using DevExpress.XtraRichEdit;
using DevExpress.XtraRichEdit.API.Native;
using var wordProcessor = new RichEditDocumentServer();
wordProcessor.LoadDocument("wordFile.docx");
MemoryStream docStream1 = new MemoryStream();
wordProcessor.ExportToPdf(docStream1);
docStream1.Position = 0;Code Example - Load a Word file and Add Text Watermark
using DevExpress.XtraRichEdit;
using DevExpress.XtraRichEdit.API.Native;
using var wordProcessor = new RichEditDocumentServer();
Document document = wordProcessor.Document;
document.LoadDocument(@"Watermarks.docx");
// Define text watermark options.
TextWatermarkOptions textWatermarkOptions = new TextWatermarkOptions();
textWatermarkOptions.Color = System.Drawing.Color.LightGray;
textWatermarkOptions.FontFamily = "Calibri";
textWatermarkOptions.Layout = WatermarkLayout.Diagonal;
textWatermarkOptions.Semitransparent = true;
// Add a text watermark to the document.
document.WatermarkManager.SetText("CONFIDENTIAL", textWatermarkOptions);
document.SaveDocument("WatermarksUpd.docx", DocumentFormat.Docx);File Format Support
- Import/Export: TXT, DOC, RTF, DOCX, DOCM, DOT, DOTX, DOTM, ODT, EPUB, HTML
- Export Only: PDF, Image Formats (BMP, PNG, JPEG, EMF, WMF, SVG)
Key Features
The DevExpress Word Processing Document API allows you to manage rich text documents:
- Generate or edit document content
- Specify character and paragraph formatting
- Password-protect and encrypt documents
- Use Mail Merge to create personalized messages and reports
- Compare Word files
- Print, convert, and export
- And much more