Aspose.Words.Cpp 20.1.0

There is a newer version of this package available.
See the version list below for details.
dotnet add package Aspose.Words.Cpp --version 20.1.0
NuGet\Install-Package Aspose.Words.Cpp -Version 20.1.0
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="Aspose.Words.Cpp" Version="20.1.0" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add Aspose.Words.Cpp --version 20.1.0
#r "nuget: Aspose.Words.Cpp, 20.1.0"
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// Install Aspose.Words.Cpp as a Cake Addin
#addin nuget:?package=Aspose.Words.Cpp&version=20.1.0

// Install Aspose.Words.Cpp as a Cake Tool
#tool nuget:?package=Aspose.Words.Cpp&version=20.1.0

A standalone C++ class library to load, save, format & convert Microsoft Word® documents without Office Automation.

Aspose.Words for C++ is a powerful on premise API that can be used for a great range of document processing tasks such as; working with paragraphs, text, images, text boxes, shapes, tables, rows, cells, fields, form fields, hyperlinks, bookmarks, document sections, headers, footers, footnotes, end-notes, and comments.

Word File Processing Features

  • Copy & move elements from one document to another.
  • Join or split documents.
  • Get and set document properties.
  • Find and replace text.
  • Accept all revisions of a document.
  • Powerful layout engine.
  • Render documents to PDF & image formats.
  • Insert HTML into documents.
  • Insert SVG images into documents.
  • Insert online video.
  • Create DML charts.
  • Work with Table of Contents (TOC) & page layout.
  • Compare two Microsoft Word documents.
  • Read & write support for VBA Macros.
  • Save document to Printer Command Language (PCL) format.
  • Preserve OLE objects and ActiveX controls in the document.
  • Work with Web Extension Elements.
  • Create or modify a Microsoft Word mail merge data source for a document.
  • Preserve mail merge settings & data sources.

Read & Write Word Processing Files

Microsoft Word: DOC, DOT, DOCX, DOCM, DOTX, DOTM, RTF, FlatOPC, FlatOpcMacroEnabled, FlatOpcTemplate, FlatOpcTemplateMacroEnabled WordprocessingML: WordML Web: HTML, MHTML OpenOffice: ODT Other: TXT, MOBI

Save Word Documents As

Fixed Layout: PDF, XPS, OpenXPS Graphics: SVG, EMF Web: HtmlFixed Other: PS, PCL, XamlFlow, XamlFixed, EPUB

Getting Started with Aspose.Words for C++

Are you ready to give Aspose.Words for C++ a try? Simply execute Install-Package Aspose.Words.Cpp from Package Manager Console in Visual Studio to fetch the NuGet package. If you already have Aspose.Words for C++ and want to upgrade the version, please execute Update-Package Aspose.Words.Cpp to get the latest version.

Create DOCX with HelloWorld Text via C++

Try executing the following snippet to see how Aspose.Words for C++ performs in your own environment or check the GitHub Repository for other common usage scenarios.

// create a blank document.
System::SharedPtr<Document> doc = System::MakeObject<Document>();
// the DocumentBuilder class provides members to easily add content to a document.
System::SharedPtr<DocumentBuilder> builder = System::MakeObject<DocumentBuilder>(doc);
// write a new paragraph in the document with the text "Hello World!"
builder->Writeln(u"Hello World!");
// save the document. 
// the format to save as is inferred from the extension of the file name.
doc->Save(u"output.docx");

Convert DOC to EPUB Format with C++

Aspose.Words for C++ allows you to convert Microsoft Word® formats into bytes, EPUB, HTML and other file formats. Following code sample displays how to convert a DOC file into an EPUB format using C++:

// load the document from disk.
System::SharedPtr<Document> doc = System::MakeObject<Document>(u"template.doc");
// Save the document in EPUB format.
doc->Save(u"output.epub"); 

Limitations

  • No support for encrypted documents.
  • No support for downloading remote resources from the Internet.
  • Limited and unstable support for rendering features.
  • No support for reporting features.

Product Page | Documentation | API Reference | Code Examples | Blog | Free Support | Temporary License

Product Versions
native native
Compatible target framework(s)
Additional computed target framework(s)
Learn more about Target Frameworks and .NET Standard.

NuGet packages (2)

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

Package Downloads
Aspose.Total.Cpp

Aspose.Total for C++ is a complete package of C++ libraries specifically designed to create, manipulate and convert popular file formats from Microsoft Office and PDF without requiring Office or Adobe Automation. C++ API package also includes a specialized library to generate and recognize barcode labels from images with advanced features to customize the barcode generation and recognition process.

Aspose.Words.Shaping.HarfBuzz.Cpp

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

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
23.3.0 173 3/20/2023
23.2.0 886 2/16/2023
23.1.0 1,291 1/26/2023
22.12.0 1,604 12/20/2022
22.11.0 2,574 11/23/2022
22.10.0 2,320 10/20/2022
22.9.0 715 10/3/2022
22.8.0 3,042 9/2/2022
22.7.1 4,937 7/21/2022
22.7.0 1,290 7/21/2022
22.6.0 7,821 6/24/2022
22.5.0 3,694 5/17/2022
22.4.0 3,948 4/13/2022
22.3.0 3,672 3/22/2022
22.2.0 4,536 2/16/2022
22.1.0 1,598 1/19/2022
21.12.0 2,079 12/17/2021
21.11.0 4,613 11/13/2021
21.10.0 3,842 10/15/2021
21.9.0 2,957 9/15/2021
21.8.0 2,023 8/20/2021
21.7.0 4,665 7/16/2021
21.6.0 3,058 6/17/2021
21.5.0 2,268 5/14/2021
21.4.0 887 4/14/2021
21.3.0 1,760 3/15/2021
21.2.0 7,905 2/15/2021
21.1.0 2,890 1/22/2021
20.12.0 2,666 12/18/2020
20.11.0 2,232 11/17/2020
20.10.0 1,089 10/19/2020
20.9.0 905 9/18/2020
20.8.0 1,373 8/14/2020
20.7.1 562 8/7/2020
20.7.0 1,744 7/16/2020
20.6.0 2,906 6/16/2020
20.5.0 1,131 5/19/2020
20.4.0 1,277 4/20/2020
20.3.0 895 3/16/2020
20.2.0 1,518 2/14/2020
20.1.0 2,005 1/20/2020
19.12.0 775 12/10/2019
19.11.1 800 11/19/2019
19.11.0 1,004 11/8/2019
19.10.0 4,824 10/3/2019
19.9.0 769 9/5/2019
19.8.1 884 8/28/2019
19.8.0 860 8/12/2019
19.7.0 884 7/13/2019
19.6.0 840 6/14/2019
19.5.0 978 4/25/2019
19.4.0 838 4/1/2019
18.11.0 1,559 11/9/2018
18.8.0 1,702 7/30/2018