Aspose.Words 22.1.0

Install-Package Aspose.Words -Version 22.1.0
dotnet add package Aspose.Words --version 22.1.0
<PackageReference Include="Aspose.Words" Version="22.1.0" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add Aspose.Words --version 22.1.0
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
#r "nuget: Aspose.Words, 22.1.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=22.1.0

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

Word Document Processing .NET API

Version 22.1 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 5,252 12/29/2021
21.12.0 9,231 12/8/2021
21.11.0 26,875 11/5/2021
21.10.0 24,398 10/7/2021
21.9.0 53,688 9/2/2021
21.8.0 52,160 8/3/2021
21.7.0 70,161 7/2/2021
21.6.0 57,299 6/3/2021
21.5.0 81,472 5/4/2021
21.4.0 66,013 4/1/2021
21.3.0 76,167 3/5/2021
21.2.0 81,582 2/3/2021
21.1.0 109,894 12/29/2020
20.12.0 141,852 12/4/2020
20.11.0 67,743 11/9/2020
20.10.0 71,916 10/6/2020
20.9.0 131,375 9/3/2020
20.8.0 102,117 8/4/2020
20.7.0 115,143 7/3/2020
20.6.0 164,341 6/3/2020
20.5.0 81,434 5/4/2020
20.4.0 104,980 4/3/2020
20.3.0 120,820 3/3/2020
20.2.0 96,704 2/4/2020
20.1.0 227,722 12/30/2019
19.12.0 105,005 12/5/2019
19.11.0 160,246 11/5/2019
19.10.0 88,282 10/4/2019
19.9.0 133,602 9/4/2019
19.8.0 81,461 8/9/2019
19.7.0 117,152 7/3/2019
19.6.0 71,621 6/3/2019
19.5.0 97,899 5/7/2019
19.4.0 137,412 4/2/2019
19.3.0 74,869 3/4/2019
19.2.0 150,659 2/1/2019
19.1.0 85,052 12/26/2018
18.12.0 65,945 12/4/2018
18.11.0 101,280 11/2/2018
18.10.0 79,873 10/3/2018
18.9.0 69,587 9/3/2018
18.8.0 55,760 8/1/2018
18.7.0 71,974 7/4/2018
18.6.0 154,457 6/1/2018
18.5.0 46,681 5/2/2018
18.4.0 45,005 4/2/2018
18.3.0 30,699 3/2/2018
18.2.0 40,997 2/1/2018
18.1.0 67,228 12/26/2017
17.12.0 51,762 12/6/2017
17.11.0 22,165 11/15/2017
17.10.0 44,095 10/9/2017
17.9.0 27,662 9/5/2017
17.8.0 110,019 8/6/2017
17.7.0 45,802 7/6/2017
17.6.0 34,361 6/6/2017
17.5.0 20,309 5/15/2017
17.4.0 43,802 4/4/2017
17.3.0 54,021 3/6/2017
17.2.0 54,022 2/6/2017
17.1.0 19,211 1/16/2017
16.12.0 33,383 12/11/2016
16.11.0 57,543 11/3/2016
16.10.0 37,013 10/12/2016
16.8.0 43,603 9/10/2016
16.7.0 42,446 8/9/2016
16.6.0 16,314 7/13/2016
16.5.0 23,831 6/23/2016
16.4.0 72,196 5/12/2016
16.3.0 17,805 4/11/2016
16.2.0 22,440 3/16/2016
16.1.0 81,331 2/3/2016
15.12.0 31,529 12/26/2015
15.11.0 19,617 12/5/2015
15.10.0 37,075 11/5/2015
15.9.0 28,477 10/12/2015
15.8.1 31,946 9/5/2015
15.7.0 138,373 8/7/2015
15.6.0 58,194 7/4/2015
15.5.0 10,987 6/7/2015
15.4.0 36,833 5/10/2015
15.3.0 11,316 4/2/2015
15.2.0 37,103 3/6/2015
15.1.0 17,585 2/8/2015
14.12.0 26,077 1/10/2015
14.11.0 7,972 12/8/2014
14.10.0 20,047 11/8/2014
14.9.0 8,675 10/17/2014
14.8.0 12,632 9/10/2014
14.7.0 13,177 8/7/2014
14.6.0 9,681 7/7/2014
14.5.0 45,261 6/3/2014
14.4.0 7,042 5/4/2014
14.3.0 6,403 4/7/2014
14.2.0 11,744 3/14/2014
14.1.0 39,533 2/10/2014
13.12.0 37,586 1/12/2014
13.11.0 29,322 12/10/2013
13.10.0 2,914 11/12/2013
13.9.0 47,481 10/9/2013
13.8.0 6,658 9/4/2013
13.7.0 22,951 8/4/2013
13.6.0 38,681 7/3/2013
13.5.0 7,659 6/4/2013
13.4.0 25,204 5/7/2013
13.3.0 13,525 4/3/2013
13.2.0 5,995 3/4/2013
13.1.0 14,416 2/3/2013
11.11.0 17,171 12/31/2012
11.10.0 19,303 12/4/2012
11.9.0 27,690 11/3/2012
11.8.0 21,637 10/7/2012
11.7.0 5,479 9/3/2012
11.6.0 5,694 8/2/2012
11.5.0 1,937 7/3/2012
11.4.0 11,738 6/4/2012
11.3.0 3,480 5/2/2012
11.2.0 1,785 4/10/2012
11.1.0 3,142 3/3/2012
11.0.0.1 1,613 2/16/2012
11.0.0 2,472 2/1/2012
10.8.0 10,484 1/24/2012