Aspose.Words 21.11.0

There is a newer version of this package available.
See the version list below for details.
Install-Package Aspose.Words -Version 21.11.0
dotnet add package Aspose.Words --version 21.11.0
<PackageReference Include="Aspose.Words" Version="21.11.0" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add Aspose.Words --version 21.11.0
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
#r "nuget: Aspose.Words, 21.11.0"
#r directive can be used in F# Interactive, C# scripting and .NET Interactive. Copy this into the interactive tool or source code of the script to reference the package.
// Install Aspose.Words as a Cake Addin
#addin nuget:?package=Aspose.Words&version=21.11.0

// Install Aspose.Words as a Cake Tool
#tool nuget:?package=Aspose.Words&version=21.11.0
The NuGet Team does not provide support for this client. Please contact its maintainers for support.

Word Document Processing .NET API

Version 21.11 Nuget

banner

Product Page | Docs | Demos | API Reference | Examples | Blog | Search | Free Support | Temporary License

Aspose.Words for .NET is a class library that can be used by C#, F#, VB.NET developers for a variety of document-processing tasks, including document generation, modification, converting, and rendering. Our library is self-sufficient and doesn't depend on any third-party software, such as Microsoft Word, OpenOffice, and similar office suites.

This package can be used to develop applications for a vast range of operating systems (Windows, Linux, macOS, iOS, Android) and platforms such as Windows Azure, Xamarin.Android, Xamarin.iOS, Xamarin.Mac. You can build both 32-bit and 64-bit software, including ASP.NET, WCF, and WinForms. Also, you can use our library via COM Interop from ASP, PHP, Perl, and Python programming languages.

Please note: our library implies the use of .NET programming languages, compatible with CLI infrastructure. If you require a corresponding native library for C++, you can download it from here.

Functionality

To become familiar with the most popular Aspose.Words functionality, please have a look at our free online applications.

Supported Formats

Read and Write Formats

Microsoft Word: DOC, DOT, DOCX, DOTX, DOTM, FlatOpc, FlatOpcMacroEnabled, FlatOpcTemplate, FlatOpcTemplateMacroEnabled, RTF, WordML
OpenDocument: ODT, OTT
Web: HTML, MHTML
Markdown: MD
Fixed Layout: PDF
Text: TXT

Read-Only Formats

Microsoft Word: DocPreWord60
eBook: MOBI, CHM

Write-Only Formats

Fixed Layout: XPS, OpenXps
PostScript: PS
Printer: PCL
eBook: EPUB
Markup: XamlFixed, HtmlFixed, XamlFlow, XamlFlowPack
Image: SVG, TIFF, PNG, BMP, JPEG, GIF
Metafile: EMF

Getting Started

So, you probably want to jump up and start coding your document processing application on C#, F# or Visual Basic right away? Let us show you how to do it in a few easy steps.

Run Install-Package Aspose.Words from the Package Manager Console in Visual Studio to fetch the NuGet package. If you want to upgrade to the latest package version, please run Update-Package Aspose.Words.

You can run the following code snippets in C# to see how our library works. Also feel free to check out the GitHub Repository for other common use cases.

Create a DOCX using C#

Aspose.Words for .NET allows you to create a blank Word document and add content to the file.

// Create a Word document.
Document doc = new Document();

// Use a DocumentBuilder instance to add content to the file.
DocumentBuilder builder = new DocumentBuilder(doc);

// Write a new paragraph to the document.
builder.Writeln("This is an example of a Word document created in C#");

// Save it as a DOCX file. The output format is automatically determined by the filename extension.
doc.Save(dir + "OutputWordDocument.docx");

Create a PDF in C#

Aspose.Words for .NET allows you to create a new PDF file and fill it with data.

// Create a PDF document.
Document pdf = new Document();

// Use a DocumentBuilder instance to add content to the file.
DocumentBuilder builder = new DocumentBuilder(pdf);

// Write a new paragraph to the document.
builder.Writeln("This is an example of a PDF document created using C#");

// Save it as a PDF file.
pdf.Save(dir + "OutputDocument.pdf");

Convert a Word document to HTML with C#

You can convert Microsoft Word to PDF, XPS, Markdown, HTML, JPEG, TIFF, and other file formats. The following snippet demonstrates the conversion from DOCX to HTML:

// Load a Word file from the local drive.
Document doc = new Document(dir + "InputWordDocument.docx");

// Save it to HTML format.
doc.Save(dir + "OutputHtmlDocument.html");

Import a PDF and save as a DOCX via C#

In addition, you can import a PDF file into your .NET application and export it as a DOCX format file without the need to install Microsoft Word:

// Load a PDF file from the local drive.
Document pdf = new Document(dir + "InputDocument.pdf");

// Save it to DOCX format.
pdf.Save(dir + "OutputWordDocument.docx");

Product Page | Docs | Demos | API Reference | Examples | Blog | Search | Free Support | Temporary License

NuGet packages (25)

Showing the top 5 NuGet packages that depend on Aspose.Words:

Package Downloads
Ewl

The Enterprise Web Library (EWL), together with its tailored infrastructure platform, is a highly opinionated foundation for web-based enterprise software.

Aspose.Words.Shaping.HarfBuzz

Aspose.Words.Shaping.HarfBuzz is a .NET wrapper around HarfBuzz shaping engine for use in Aspose.Words. Free support for Aspose.Words for .NET is provided on our support forum: https://forum.aspose.com/ and on StackOverflow: https://stackoverflow.com/questions/tagged/aspose.words

iCom

iCom integrates a variety of specific operation classes, such as: Cookie, Items, Cache, Form, DbContext, DbDynamic, DbConn, SqlQuery, FileUtil, FileUpload, Crypto, BarCode, StringUtil, TypeConvert, SortList, DateUtil, RegexUtil, Environal, ReflectUtil, HttpClient, ImageUtil, XmlUtil, ZipPackage, WordUtil, ExcelUtil, PdfUtil, PinyinConvert, PdfToImageConverter, JsonConfig, XmlConfig, ObjectCopy, TagHelper, SkipUrlMiddleware and so on. // HttpContext Called in the ConfigureServices method services.AddContextAccessor(); // Called in the Configure method app.UseHttpContext(); // EfCore Called in the ConfigureServices method // Application Assembly var assembly = Assembly.GetExecutingAssembly(); // Register Database Models services.AddDbContext(assembly); // Auto Update Database services.AddMigrate(); // Register All Services services.AddService(assembly);

Aspose.Total

Aspose.Total for .NET is the most complete package of all .NET file format APIs offered by Aspose. It empowers developers to create, edit, render, print and convert between a wide range of popular document formats within any .NET, C#, ASP.NET and VB.NET applications.

AsposeWordsSupport

A supportive package for Aspose.Words

GitHub repositories (1)

Showing the top 1 popular GitHub repositories that depend on Aspose.Words:

Repository Stars
aspose-words/Aspose.Words-for-.NET
Aspose.Words for .NET examples, plugins and showcases
Version Downloads Last updated
22.1.0 4,451 12/29/2021
21.12.0 8,693 12/8/2021
21.11.0 26,186 11/5/2021
21.10.0 23,934 10/7/2021
21.9.0 53,084 9/2/2021
21.8.0 51,723 8/3/2021
21.7.0 69,331 7/2/2021
21.6.0 56,851 6/3/2021
21.5.0 81,146 5/4/2021
21.4.0 65,568 4/1/2021
21.3.0 75,842 3/5/2021
21.2.0 81,169 2/3/2021
21.1.0 109,585 12/29/2020
20.12.0 140,881 12/4/2020
20.11.0 67,507 11/9/2020
20.10.0 71,776 10/6/2020
20.9.0 131,006 9/3/2020
20.8.0 101,994 8/4/2020
20.7.0 114,777 7/3/2020
20.6.0 163,900 6/3/2020
20.5.0 81,287 5/4/2020
20.4.0 104,797 4/3/2020
20.3.0 120,497 3/3/2020
20.2.0 96,494 2/4/2020
20.1.0 227,437 12/30/2019
19.12.0 104,216 12/5/2019
19.11.0 159,894 11/5/2019
19.10.0 88,148 10/4/2019
19.9.0 133,118 9/4/2019
19.8.0 81,393 8/9/2019
19.7.0 116,025 7/3/2019
19.6.0 71,521 6/3/2019
19.5.0 97,763 5/7/2019
19.4.0 137,236 4/2/2019
19.3.0 74,731 3/4/2019
19.2.0 150,506 2/1/2019
19.1.0 84,999 12/26/2018
18.12.0 65,683 12/4/2018
18.11.0 101,201 11/2/2018
18.10.0 79,817 10/3/2018
18.9.0 69,478 9/3/2018
18.8.0 55,730 8/1/2018
18.7.0 71,789 7/4/2018
18.6.0 154,225 6/1/2018
18.5.0 46,644 5/2/2018
18.4.0 44,977 4/2/2018
18.3.0 30,654 3/2/2018
18.2.0 40,885 2/1/2018
18.1.0 67,097 12/26/2017
17.12.0 51,710 12/6/2017
17.11.0 22,157 11/15/2017
17.10.0 44,081 10/9/2017
17.9.0 27,640 9/5/2017
17.8.0 109,938 8/6/2017
17.7.0 45,738 7/6/2017
17.6.0 34,349 6/6/2017
17.5.0 20,289 5/15/2017
17.4.0 43,775 4/4/2017
17.3.0 53,996 3/6/2017
17.2.0 53,975 2/6/2017
17.1.0 19,189 1/16/2017
16.12.0 33,353 12/11/2016
16.11.0 57,461 11/3/2016
16.10.0 36,992 10/12/2016
16.8.0 43,555 9/10/2016
16.7.0 42,411 8/9/2016
16.6.0 16,309 7/13/2016
16.5.0 23,818 6/23/2016
16.4.0 72,162 5/12/2016
16.3.0 17,784 4/11/2016
16.2.0 22,406 3/16/2016
16.1.0 81,126 2/3/2016
15.12.0 31,465 12/26/2015
15.11.0 19,614 12/5/2015
15.10.0 36,990 11/5/2015
15.9.0 28,411 10/12/2015
15.8.1 31,914 9/5/2015
15.7.0 138,167 8/7/2015
15.6.0 58,076 7/4/2015
15.5.0 10,980 6/7/2015
15.4.0 36,786 5/10/2015
15.3.0 11,313 4/2/2015
15.2.0 37,048 3/6/2015
15.1.0 17,584 2/8/2015
14.12.0 25,999 1/10/2015
14.11.0 7,966 12/8/2014
14.10.0 20,034 11/8/2014
14.9.0 8,672 10/17/2014
14.8.0 12,629 9/10/2014
14.7.0 13,167 8/7/2014
14.6.0 9,661 7/7/2014
14.5.0 45,230 6/3/2014
14.4.0 7,019 5/4/2014
14.3.0 6,398 4/7/2014
14.2.0 11,723 3/14/2014
14.1.0 39,494 2/10/2014
13.12.0 37,536 1/12/2014
13.11.0 29,313 12/10/2013
13.10.0 2,913 11/12/2013
13.9.0 47,386 10/9/2013
13.8.0 6,657 9/4/2013
13.7.0 22,857 8/4/2013
13.6.0 38,582 7/3/2013
13.5.0 7,648 6/4/2013
13.4.0 25,188 5/7/2013
13.3.0 13,504 4/3/2013
13.2.0 5,981 3/4/2013
13.1.0 14,415 2/3/2013
11.11.0 17,139 12/31/2012
11.10.0 19,239 12/4/2012
11.9.0 27,640 11/3/2012
11.8.0 21,562 10/7/2012
11.7.0 5,476 9/3/2012
11.6.0 5,692 8/2/2012
11.5.0 1,935 7/3/2012
11.4.0 11,728 6/4/2012
11.3.0 3,479 5/2/2012
11.2.0 1,784 4/10/2012
11.1.0 3,141 3/3/2012
11.0.0.1 1,612 2/16/2012
11.0.0 2,469 2/1/2012
10.8.0 10,472 1/24/2012