DocX 2.5.0

There is a newer version of this package available.
See the version list below for details.
dotnet add package DocX --version 2.5.0                
NuGet\Install-Package DocX -Version 2.5.0                
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="DocX" Version="2.5.0" />                
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add DocX --version 2.5.0                
#r "nuget: DocX, 2.5.0"                
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// Install DocX as a Cake Addin
#addin nuget:?package=DocX&version=2.5.0

// Install DocX as a Cake Tool
#tool nuget:?package=DocX&version=2.5.0                

Word Document Processing for .NET

Image Description

Product Page | Support | Documentation | Getting Started

About Xceed DocX

Xceed DocX is a .NET library that allows C#, F#, and VB.NET developers to manipulate Microsoft Word files in an easy and intuitive manner. Xceed DocX is fast, lightweight, and self-sufficient without dependencies on third-party software such as Microsoft Word or Office suites.


  • Manipulate Word documents with an easy and intuitive API created for developers. It does not use COM libraries, nor does it require Microsoft Office to be installed.
  • Create or modify Microsoft Word documents programmatically with the main Microsoft Office Word elements, such as formatting and styling.
  • Work with important Microsoft Word features like pictures, sections, headers and footers, charts, lists, hyperlinks, and tables, to name a few.
  • Perform actions on your documents, such as joining documents together, adding page numbering, applying a template, or performing search and replace operations.
  • Use DocX on .NET 5+ apps and create company reports, invoices, or mail merge documents.

License Information

Xceed DocX for .NET is for open source and non-commercial use only, and it is provided under the Xceed Software, Inc. Community License.

Are you creating a commercial application? You may want to consider Xceed Words for .NET, which provides additional functionalities, enterprise support, and regular updates.

Getting Started

Let's jump right in! To get started, you will first need to set the LicenseKey property, which will unlock the product. Looking for your trial key? You will find it in "C:\Xceed Trial Keys". We safely put them there after you installed the product from NuGet.

// Create a new document
DocX document = DocX.Create("SampleDocument.docx");

// Add a title to the document
document.InsertParagraph("Sample Document Title").FontSize(18).Bold().Alignment =;

// Add a paragraph with some text
document.InsertParagraph("This is a sample paragraph.").FontSize(12).Alignment = Alignment.left;

// Add a table with some data
Table table = document.AddTable(3, 2);
table.Design = TableDesign.ColorfulList;
table.Alignment =;
table.AutoFit = AutoFit.Contents;

// Add headers to the table

// Add data to the table
table.Rows[1].Cells[0].Paragraphs[0].Append("John Doe");
table.Rows[2].Cells[0].Paragraphs[0].Append("Jane Smith");


// Save the document

About Xceed Words for .NET

Image Description

Product Page | Support | Documentation | Getting Started

Product Compatible and additional computed target framework versions.
.NET net5.0 is compatible.  net5.0-windows was computed.  net6.0 was computed.  net6.0-android was computed.  net6.0-ios was computed.  net6.0-maccatalyst was computed.  net6.0-macos was computed.  net6.0-tvos was computed.  net6.0-windows was computed.  net7.0 was computed.  net7.0-android was computed.  net7.0-ios was computed.  net7.0-maccatalyst was computed.  net7.0-macos was computed.  net7.0-tvos was computed.  net7.0-windows was computed.  net8.0 was computed.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed. 
.NET Framework net40 is compatible.  net403 was computed.  net45 was computed.  net451 was computed.  net452 was computed.  net46 was computed.  net461 was computed.  net462 was computed.  net463 was computed.  net47 was computed.  net471 was computed.  net472 was computed.  net48 was computed.  net481 was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages (18)

Showing the top 5 NuGet packages that depend on DocX:

Package Downloads

MessageParser.Net Is Simple Message Parser For More Info And Example Please Visit


Set of base classes for functional testing automation with Selenium WebDriver.


C# .docx report generator. Uses a template and strongly-typed model


Bnsights.Tools.Word is Helper DLL for manipulating Microsoft Word documents in Bnsights DMCC. It is a prat of Bnsights Business Solutions Framework (BBSF).


Word to PDF with replace text

GitHub repositories (1)

Showing the top 1 popular GitHub repositories that depend on DocX:

Repository Stars
Lifecycle Services Companion App for administrators
Version Downloads Last updated
3.0.1 2,131 7/5/2024
3.0.0 57,669 1/22/2024
2.5.0 111,318 8/11/2023
2.4.1 1,665 8/10/2023
2.4.0 146,476 11/28/2022
2.3.0 69,584 9/15/2022
2.2.0 46,659 6/1/2022
2.1.0 47,429 3/22/2022
2.0.0 49,766 12/2/2021
1.8.0 111,429 5/18/2021
1.7.1 118,165 9/22/2020
1.7.0 56,245 6/29/2020
1.6.0 140,039 1/30/2020
1.5.0 77,814 11/26/2019
1.4.1 70,943 10/4/2019
1.3.0 194,445 2/21/2019
1.2.1 304,922 7/10/2018
1.2.0 15,083 6/27/2018
1.1.0 268,584 11/10/2017 670,043 7/13/2016 160,097 11/13/2015 449,875 8/13/2015 162,939 12/3/2013 19,065 1/18/2013 10,972 8/18/2011

v2.5.0 provides 11 bug fixes and improvements. Released August 11, 2023.