DocX 3.0.0
See the version list below for details.
dotnet add package DocX --version 3.0.0
NuGet\Install-Package DocX -Version 3.0.0
<PackageReference Include="DocX" Version="3.0.0" />
paket add DocX --version 3.0.0
#r "nuget: DocX, 3.0.0"
// 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
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
Product | Versions 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. |
-
net5.0
- System.Drawing.Common (>= 5.0.2)
- System.IO.Packaging (>= 4.5.0)
NuGet packages (19)
Showing the top 5 NuGet packages that depend on DocX:
Package | Downloads |
---|---|
MessageParser.NET
MessageParser.Net Is Simple Message Parser For More Info And Example Please Visit https://github.com/AlirezaP/MessageParser.NET |
|
Base.Automation
Set of base classes for functional testing automation with Selenium WebDriver. |
|
Templ.NET
C# .docx report generator. Uses a template and strongly-typed model |
|
Bnsights.Tools.Word
Bnsights.Tools.Word is Helper DLL for manipulating Microsoft Word documents in Bnsights DMCC. It is a prat of Bnsights Business Solutions Framework (BBSF). |
|
CAD.Documents
Word to PDF with replace text |
GitHub repositories (1)
Showing the top 1 popular GitHub repositories that depend on DocX:
Repository | Stars |
---|---|
microsoft/2LCS
Lifecycle Services Companion App for administrators
|
Version | Downloads | Last updated |
---|---|---|
3.0.1 | 46,971 | 7/5/2024 |
3.0.0 | 104,580 | 1/22/2024 |
2.5.0 | 156,587 | 8/11/2023 |
2.4.1 | 1,928 | 8/10/2023 |
2.4.0 | 165,580 | 11/28/2022 |
2.3.0 | 77,990 | 9/15/2022 |
2.2.0 | 50,332 | 6/1/2022 |
2.1.0 | 49,997 | 3/22/2022 |
2.0.0 | 54,672 | 12/2/2021 |
1.8.0 | 125,461 | 5/18/2021 |
1.7.1 | 126,496 | 9/22/2020 |
1.7.0 | 59,708 | 6/29/2020 |
1.6.0 | 149,835 | 1/30/2020 |
1.5.0 | 84,584 | 11/26/2019 |
1.4.1 | 72,848 | 10/4/2019 |
1.3.0 | 201,621 | 2/21/2019 |
1.2.1 | 321,303 | 7/10/2018 |
1.2.0 | 16,310 | 6/27/2018 |
1.1.0 | 282,321 | 11/10/2017 |
1.0.0.22 | 734,644 | 7/13/2016 |
1.0.0.19 | 165,953 | 11/13/2015 |
1.0.0.18 | 474,214 | 8/13/2015 |
1.0.0.13 | 167,591 | 12/3/2013 |
1.0.0.12 | 19,622 | 1/18/2013 |
1.0.0.11 | 12,900 | 8/18/2011 |
v3.0.0 provides 14 bug fixes and improvements. Released January 22, 2024.