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

  • CLI
dotnet add package DevExpress.Document.Processor

Code Example - Load a Word file and Export to PDF

  • C#
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

  • C#
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

Learning Materials