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 (24)

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 7,538 12/29/2021
21.12.0 10,149 12/8/2021
21.11.0 27,960 11/5/2021
21.10.0 25,106 10/7/2021
21.9.0 54,719 9/2/2021
21.8.0 53,123 8/3/2021
21.7.0 71,749 7/2/2021
21.6.0 58,037 6/3/2021
21.5.0 82,021 5/4/2021
21.4.0 67,133 4/1/2021
21.3.0 76,767 3/5/2021
21.2.0 82,312 2/3/2021
21.1.0 110,686 12/29/2020
20.12.0 143,162 12/4/2020
20.11.0 68,391 11/9/2020
20.10.0 72,205 10/6/2020
20.9.0 132,047 9/3/2020
20.8.0 102,442 8/4/2020
20.7.0 115,678 7/3/2020
20.6.0 165,208 6/3/2020
20.5.0 81,731 5/4/2020
20.4.0 105,343 4/3/2020
20.3.0 121,275 3/3/2020
20.2.0 97,047 2/4/2020
20.1.0 228,242 12/30/2019
19.12.0 105,188 12/5/2019
19.11.0 160,748 11/5/2019
19.10.0 88,499 10/4/2019
19.9.0 134,269 9/4/2019
19.8.0 81,557 8/9/2019
19.7.0 117,897 7/3/2019
19.6.0 71,790 6/3/2019
19.5.0 98,194 5/7/2019
19.4.0 137,708 4/2/2019
19.3.0 75,131 3/4/2019
19.2.0 151,044 2/1/2019
19.1.0 85,155 12/26/2018
18.12.0 66,591 12/4/2018
18.11.0 101,451 11/2/2018
18.10.0 79,970 10/3/2018
18.9.0 69,745 9/3/2018
18.8.0 55,834 8/1/2018
18.7.0 72,377 7/4/2018
18.6.0 155,232 6/1/2018
18.5.0 46,795 5/2/2018
18.4.0 45,065 4/2/2018
18.3.0 30,766 3/2/2018
18.2.0 41,191 2/1/2018
18.1.0 67,397 12/26/2017
17.12.0 51,862 12/6/2017
17.11.0 22,189 11/15/2017
17.10.0 44,118 10/9/2017
17.9.0 27,702 9/5/2017
17.8.0 110,142 8/6/2017
17.7.0 46,001 7/6/2017
17.6.0 34,383 6/6/2017
17.5.0 20,338 5/15/2017
17.4.0 43,896 4/4/2017
17.3.0 54,065 3/6/2017
17.2.0 54,151 2/6/2017
17.1.0 19,248 1/16/2017
16.12.0 33,437 12/11/2016
16.11.0 57,680 11/3/2016
16.10.0 37,025 10/12/2016
16.8.0 43,773 9/10/2016
16.7.0 42,517 8/9/2016
16.6.0 16,318 7/13/2016
16.5.0 23,870 6/23/2016
16.4.0 72,247 5/12/2016
16.3.0 17,832 4/11/2016
16.2.0 22,490 3/16/2016
16.1.0 81,678 2/3/2016
15.12.0 31,549 12/26/2015
15.11.0 19,623 12/5/2015
15.10.0 37,221 11/5/2015
15.9.0 28,556 10/12/2015
15.8.1 31,995 9/5/2015
15.7.0 138,753 8/7/2015
15.6.0 58,393 7/4/2015
15.5.0 11,021 6/7/2015
15.4.0 36,936 5/10/2015
15.3.0 11,362 4/2/2015
15.2.0 37,193 3/6/2015
15.1.0 17,594 2/8/2015
14.12.0 26,185 1/10/2015
14.11.0 7,978 12/8/2014
14.10.0 20,065 11/8/2014
14.9.0 8,678 10/17/2014
14.8.0 12,637 9/10/2014
14.7.0 13,200 8/7/2014
14.6.0 9,686 7/7/2014
14.5.0 45,275 6/3/2014
14.4.0 7,068 5/4/2014
14.3.0 6,420 4/7/2014
14.2.0 11,765 3/14/2014
14.1.0 39,586 2/10/2014
13.12.0 37,682 1/12/2014
13.11.0 29,333 12/10/2013
13.10.0 2,919 11/12/2013
13.9.0 47,736 10/9/2013
13.8.0 6,676 9/4/2013
13.7.0 23,037 8/4/2013
13.6.0 38,814 7/3/2013
13.5.0 7,695 6/4/2013
13.4.0 25,296 5/7/2013
13.3.0 13,557 4/3/2013
13.2.0 6,019 3/4/2013
13.1.0 14,420 2/3/2013
11.11.0 17,190 12/31/2012
11.10.0 19,388 12/4/2012
11.9.0 27,762 11/3/2012
11.8.0 21,806 10/7/2012
11.7.0 5,483 9/3/2012
11.6.0 5,696 8/2/2012
11.5.0 1,939 7/3/2012
11.4.0 11,796 6/4/2012
11.3.0 3,482 5/2/2012
11.2.0 1,788 4/10/2012
11.1.0 3,145 3/3/2012
11.0.0.1 1,616 2/16/2012
11.0.0 2,474 2/1/2012
10.8.0 10,498 1/24/2012