DocX 5.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.

Functionalities

  • 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 = Alignment.center;

// 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 = Alignment.center;
table.AutoFit = AutoFit.Contents;

// Add headers to the table
table.Rows[0].Cells[0].Paragraphs[0].Append("Name").Bold();
table.Rows[0].Cells[1].Paragraphs[0].Append("Age").Bold();

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

document.InsertTable(table);

// Save the document
document.Save();

About Xceed Words for .NET

Image Description

Product Page | Support | Documentation | Getting Started

No packages depend on DocX.

v5.0.0 provides 8 bug fixes and improvements. Released September 9, 2025.

.NET 5.0

Version Downloads Last updated
5.0.0 3 10/06/2025
4.0.25105.5786 0 03/10/2025
4.0.25103.5784 171 10/03/2025
4.0.25103.5744 0 02/03/2025
3.0.1 0 07/05/2024
3.0.0 0 01/22/2024
2.5.0 0 08/11/2023
2.4.1 0 08/10/2023
2.4.0 0 11/28/2022
2.3.0 0 09/15/2022
2.2.0 0 06/01/2022
2.1.0 0 03/22/2022
2.0.0 0 12/02/2021
1.8.0 0 05/18/2021
1.7.1 0 09/22/2020
1.7.0 0 06/29/2020
1.6.0 0 01/30/2020
1.5.0 0 11/26/2019
1.4.1 0 10/04/2019
1.3.0 0 02/21/2019
1.2.1 0 07/10/2018
1.2.0 0 06/27/2018
1.1.0 0 11/10/2017
1.0.0.22 0 07/13/2016
1.0.0.19 0 11/13/2015
1.0.0.18 0 08/13/2015
1.0.0.13 0 12/03/2013
1.0.0.12 0 01/18/2013
1.0.0.11 0 08/18/2011