DocX 3.0.0

dotnet add package DocX --version 3.0.0
NuGet\Install-Package DocX -Version 3.0.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="3.0.0" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add DocX --version 3.0.0
#r "nuget: DocX, 3.0.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=3.0.0

// Install DocX as a Cake Tool
#tool nuget:?package=DocX&version=3.0.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

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
3.0.0 43,409 1/22/2024
2.5.0 100,220 8/11/2023
2.4.1 1,547 8/10/2023
2.4.0 142,550 11/28/2022
2.3.0 66,955 9/15/2022
2.2.0 46,092 6/1/2022
2.1.0 46,762 3/22/2022
2.0.0 48,661 12/2/2021
1.8.0 108,902 5/18/2021
1.7.1 116,346 9/22/2020
1.7.0 55,372 6/29/2020
1.6.0 137,171 1/30/2020
1.5.0 76,178 11/26/2019
1.4.1 70,551 10/4/2019
1.3.0 192,511 2/21/2019
1.2.1 301,533 7/10/2018
1.2.0 14,858 6/27/2018
1.1.0 265,687 11/10/2017 658,683 7/13/2016 158,986 11/13/2015 429,374 8/13/2015 161,818 12/3/2013 18,994 1/18/2013 10,627 8/18/2011

v3.0.0 provides 14 bug fixes and improvements. Released January 22, 2024.