Browse our Products

If so you can download any of the below versions for testing. The product will function as normal except for an evaluation limitation. At the time of purchase we provide a license file via email that will allow the product to work in its full capacity. If you would also like an evaluation license to test without any restrictions for 30 days, please follow the directions provided here.

What is Aspose.Cells for C++ Library?

Aspose.Cells for C++ is a native C++ library to create, manipulate, process, and convert Microsoft Excel files without needing Microsoft Office or Automation. The C++ Library supports Excel 97-2003 (XLS), Excel 2007-2013/2016 (XLSX, XLSM, XLSB), OpenOffice XML, and other formats such as CSV, TSV, and more.

Aspose.Cells for C++ Library is a native assembly that can be deployed by simply copying it. You do not have to worry about other services or modules.

Aspose.Cells for C++ Library allows you to work with the built-in as well as the custom document properties in Microsoft Excel. Supports high-quality conversion of Excel Workbooks to PDF/A compliant files. Work with formulas, pivot tables, worksheets, tables, ranges, charts, OLE objects and much more.

It allows the developers to work with spreadsheet rows, columns, data, formulas, pivot tables, worksheets, tables, charts, and drawing objects from their own C++ applications.

Download the Aspose.Cells C++ Library of Excel to work with Spreadsheets

Open NuGet Package Manager within the Microsoft Visual Studio®, search for Aspose.Cells.Cpp and install. You may also use the following command within the Package Manager Console. For the detailed instructions please visit the Installation documentation page.

PM>

Nuget NuGet

Supported Operating Systems

The Aspose.Cells for C++ Library supports the following 64-bit or 32-bit operating system and platforms:

Operating System    Versions
Microsoft Windows
  • Windows x86
  • Windows x86_64
Linux
  • Linux x86_64
  • Linux for ARM (aarch64)
macOS
  • macOS 11 or later(arm64, x86_64)

Excel File Processing Features

Supported Read & Write Formats

Microsoft Excel: XLS, XLSX, XLSB, SpreadsheetML
Text: CSV, TSV, TabDelimited
OpenDocument: ODS
Other: HTML, MHTML

Save Spreadsheet Documents As

Microsoft Excel: XLSM, XLTX, XLTM, XLAM
Portable Document Format: PDF, XPS
Text: CSV, TSV, TabDelimited
Images: SVG, TIFF, JPEG, PNG, BMP, GIF
Web: HTML, MHTML
Metafile: EMF
Other DIF

Get Started

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

Convert XLS to XLSX, XLSB & CSV using C++

Try executing the below snippet to see how API works in your environment or check the GitHub Repository for other common usage scenarios.

U16String dir(u"your path");
// load the file to be converted
Workbook book(dir + u"template.xls");
// save in different formats
book.Save(dir + u"output.xlsx", SaveFormat::Xlsx);
book.Save(dir + u"output.xlsb", SaveFormat::Xlsb);
book.Save(dir + u"output.csv", SaveFormat::CSV);
book.Save(dir + u"output.json", SaveFormat::Json);

Create a Custom Excel Chart with C++

// create a new workbook
Workbook workbook;

// get first worksheet which is created by default
Worksheet worksheet = workbook.GetWorksheets().Get(0);

// add sample data
worksheet.GetCells().Get(u"A1").PutValue(50);
worksheet.GetCells().Get(u"A2").PutValue(100);
worksheet.GetCells().Get(u"A3").PutValue(150);
worksheet.GetCells().Get(u"A4").PutValue(110);
worksheet.GetCells().Get(u"B1").PutValue(260);
worksheet.GetCells().Get(u"B2").PutValue(12);
worksheet.GetCells().Get(u"B3").PutValue(50);
worksheet.GetCells().Get(u"B4").PutValue(100);

// add a chart to the worksheet
int chartIndex = worksheet.GetCharts().Add(Aspose::Cells::Charts::ChartType::Column, 5, 0, 20, 8);

// access the instance of the newly added chart
Chart chart = worksheet.GetCharts().Get(chartIndex);

// add SeriesCollection (chart data source) to the chart ranging from A1 to B4
chart.GetNSeries().Add(u"A1:B4", true);

// set the chart type of 2nd NSeries to display as line chart
chart.GetNSeries().Get(1).SetType(Aspose::Cells::Charts::ChartType::Line);

// save the Excel file
workbook.Save(u"output.xlsx");

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



Direct Download

Icons

Aspose.Cells for C++ 24.6(Windows)

It contains Aspose.Cells for C++ version 24.6 (Windows). For more information, see the release notes and readme file.

Added: Downloads:

Download

File Size: 48.37MB

Icons

Aspose.Cells for C++ 24.6(macOS)

It contains Aspose.Cells for C++ version 24.6 (macOS). For more information, see the release notes and readme file.

Added: Downloads:

Download

File Size: 65.53MB

Icons

Aspose.Cells for C++ 24.6(Linux)

It contains Aspose.Cells for C++ version 24.6 (Linux). For more information, see the release notes and readme file.

Added: Downloads:

Download

File Size: 67.88MB

Icons

Aspose.Cells for C++ 24.5(macOS)

It contains Aspose.Cells for C++ version 24.5 (macOS). For more information, see the release notes and readme file.

Added: Downloads:

Download

File Size: 65.5MB

Icons

Aspose.Cells for C++ 24.5(Linux)

It contains Aspose.Cells for C++ version 24.5 (Linux). For more information, see the release notes and readme file.

Added: Downloads:

Download

File Size: 67.75MB

Icons

Aspose.Cells for C++ 24.5(Windows)

It contains Aspose.Cells for C++ version 24.5 (Windows). For more information, see the release notes and readme file.

Added: Downloads:

Download

File Size: 48.31MB

Icons

Aspose.Cells for C++ 24.4(macOS)

It contains Aspose.Cells for C++ version 24.4 (macOS). For more information, see the release notes and readme file.

Added: Downloads:

Download

File Size: 65.45MB

Icons

Aspose.Cells for C++ 24.4(Linux)

It contains Aspose.Cells for C++ version 24.4 (Linux). For more information, see the release notes and readme file.

Added: Downloads:

Download

File Size: 67.75MB

Icons

Aspose.Cells for C++ 24.4(Windows)

It contains Aspose.Cells for C++ version 24.4 (Windows). For more information, see the release notes and readme file.

Added: Downloads:

Download

File Size: 48.28MB

Icons

Aspose.Cells for C++ 24.3(macOS)

It contains Aspose.Cells for C++ version 24.3 (macOS). For more information, see the release notes and readme file.

Added: Downloads:

Download

File Size: 65.31MB

Icons

Aspose.Cells for C++ 24.3(Linux)

It contains Aspose.Cells for C++ version 24.3 (Linux). For more information, see the release notes and readme file.

Added: Downloads:

Download

File Size: 67.58MB

Icons

Aspose.Cells for C++ 24.3(Windows)

It contains Aspose.Cells for C++ version 24.3 (Windows). For more information, see the release notes and readme file.

Added: Downloads:

Download

File Size: 48.21MB

Icons

Aspose.Cells for C++ 24.2(macOS)

It contains Aspose.Cells for C++ version 24.2 (macOS). For more information, see the release notes and readme file.

Added: Downloads:

Download

File Size: 64.98MB

Icons

Aspose.Cells for C++ 24.2(Linux)

It contains Aspose.Cells for C++ version 24.2 (Linux). For more information, see the release notes and readme file.

Added: Downloads:

Download

File Size: 67.49MB

Icons

Aspose.Cells for C++ 24.2(Windows)

It contains Aspose.Cells for C++ version 24.2 (Windows). For more information, see the release notes and readme file.

Added: Downloads:

Download

File Size: 48.05MB

Icons

Aspose.Cells for C++ 24.1(macOS)

It contains Aspose.Cells for C++ version 24.1 (macOS). For more information, see the release notes and readme file.

Added: Downloads:

Download

File Size: 64.88MB

Icons

Aspose.Cells for C++ 24.1(Linux)

Aspose.Cells for C++ 24.1(Linux)

Added: Downloads:

Download

File Size: 67.4MB

Icons

Aspose.Cells for C++ 24.1(Windows)

It contains Aspose.Cells for C++ version 24.1 (Windows). For more information, see the release notes and readme file.

Added: Downloads:

Download

File Size: 48MB

Icons

Aspose.Cells for C++ 23.12(Linux)

It contains Aspose.Cells for C++ version 23.12 (Linux). For more information, see the release notes and readme file.

Added: Downloads:

Download

File Size: 66.65MB

Icons

Aspose.Cells for C++ 23.12(MacOS)

It contains Aspose.Cells for C++ version 23.12 (MacOS). For more information, see the release notes and readme file.

Added: Downloads:

Download

File Size: 64.28MB

Icons

Aspose.Cells for C++ 23.12 (Windows)

It contains Aspose.Cells for C++ version 23.12 (Windows). For more information, see the release notes and readme file.

Added: Downloads:

Download

File Size: 24.68MB

Icons

Aspose.Cells for C++ 23.11(Windows)

Please refer to release notes and ReadMe for detail

Added: Downloads:

Download

File Size: 61.47MB

Icons

Aspose.Cells for C++ 23.11(Linux)

Please refer to release notes and ReadMe for detail

Added: Downloads:

Download

File Size: 95.48MB

Icons

Aspose.Cells for C++ 23.10(Windows)

Please refer to release notes and ReadMe for detail

Added: Downloads:

Download

File Size: 61.52MB

Icons

Aspose.Cells for C++ 23.10(Linux)

Please refer to release notes and ReadMe for detail

Added: Downloads:

Download

File Size: 95.48MB

Icons

Aspose.Cells for C++ 23.9(Windows)

Please refer to release notes and ReadMe for detail

Added: Downloads:

Download

File Size: 61.39MB

Icons

Aspose.Cells for C++ 23.9(Linux)

Please refer to release notes and ReadMe for detail

Added: Downloads:

Download

File Size: 95.37MB

Icons

Aspose.Cells for C++ 23.8(Windows)

Please refer to release notes and ReadMe for detail

Added: Downloads:

Download

File Size: 61.09MB

Icons

Aspose.Cells for C++ 23.8(Linux)

Please refer to release notes and ReadMe for detail

Added: Downloads:

Download

File Size: 94.97MB

Icons

Aspose.Cells for C++ 23.7(Windows)

Please refer to release notes and ReadMe for detail

Added: Downloads:

Download

File Size: 61.09MB

Icons

Aspose.Cells for C++ 23.7(Linux)

Please refer to release notes and ReadMe for detail

Added: Downloads:

Download

File Size: 94.97MB

Icons

Aspose.Cells for C++ 23.6(Windows)

Please refer to release notes and ReadMe for detail

Added: Downloads:

Download

File Size: 58.47MB

Icons

Aspose.Cells for C++ 23.6(Linux)

Please refer to release notes and ReadMe for detail

Added: Downloads:

Download

File Size: 94.93MB

Icons

Aspose.Cells for C++ 23.5(Windows)

Please refer to release notes and ReadMe for detail

Added: Downloads:

Download

File Size: 60.96MB

Icons

Aspose.Cells for C++ 23.5(Linux)

Please refer to release notes and ReadMe for detail

Added: Downloads:

Download

File Size: 95.59MB

Icons

Aspose.Cells for C++ 23.4(Windows)

Please refer to release notes and ReadMe for detail

Added: Downloads:

Download

File Size: 60.87MB

Icons

Aspose.Cells for C++ 23.4(Linux)

Please refer to release notes and ReadMe for detail

Added: Downloads:

Download

File Size: 94.75MB

Icons

Aspose.Cells for C++ 23.3(Windows)

Please refer to release notes and ReadMe for detail

Added: Downloads:

Download

File Size: 58.16MB

Icons

Aspose.Cells for C++ 23.3(Linux)

Please refer to release notes and ReadMe for detail

Added: Downloads:

Download

File Size: 94.65MB

Icons

Aspose.Cells for C++ 23.2(Windows)

Please refer to release notes and ReadMe for detail

Added: Downloads:

Download

File Size: 60.64MB

Icons

Aspose.Cells for C++ 23.2(Linux)

Please refer to release notes and ReadMe for detail

Added: Downloads:

Download

File Size: 94.58MB

Icons

Aspose.Cells for C++ 23.1(Windows)

Please refer to release notes and ReadMe for detail

Added: Downloads:

Download

File Size: 60.58MB

Icons

Aspose.Cells for C++ 23.1(Linux)

Please refer to release notes and ReadMe for detail

Added: Downloads:

Download

File Size: 94.49MB

Icons

Aspose.Cells for C++ 22.12(Windows)

Please refer to release notes and ReadMe for detail

Added: Downloads:

Download

File Size: 60.58MB

Icons

Aspose.Cells for C++ 22.12(Linux)

Please refer to release notes and ReadMe for detail

Added: Downloads:

Download

File Size: 94.45MB

Icons

Aspose.Cells for C++ 22.11(Windows)

Please refer to release notes and ReadMe for detail

Added: Downloads:

Download

File Size: 60.54MB

Icons

Aspose.Cells for C++ 22.11(Linux)

Please refer to release notes and ReadMe for detail

Added: Downloads:

Download

File Size: 94.39MB

Icons

Aspose.Cells for C++ 22.10(Windows)

Please refer to release notes and ReadMe for detail

Added: Downloads:

Download

File Size: 60.45MB

Icons

Aspose.Cells for C++ 22.10(Linux)

Please refer to release notes and ReadMe for detail

Added: Downloads:

Download

File Size: 94.35MB

Icons

Aspose.Cells for C++ 22.9(Windows)

Please refer to release notes and ReadMe for detail

Added: Downloads:

Download

File Size: 60.39MB

Icons

Aspose.Cells for C++ 22.9(Linux)

Please refer to release notes and ReadMe for detail

Added: Downloads:

Download

File Size: 94.28MB

Icons

Aspose.Cells for C++ 22.8(Windows)

Please refer to release notes and ReadMe for detail

Added: Downloads:

Download

File Size: 60.34MB

Icons

Aspose.Cells for C++ 22.8(Linux)

Please refer to release notes and ReadMe for detail

Added: Downloads:

Download

File Size: 94.24MB

Icons

Aspose.Cells for C++ 22.7(Windows)

Please refer to release notes and ReadMe for detail

Added: Downloads:

Download

File Size: 60.29MB

Icons

Aspose.Cells for C++ 22.7(Linux)

Please refer to release notes and ReadMe for detail

Added: Downloads:

Download

File Size: 94.23MB

Icons

Aspose.Cells for C++ 22.6(Linux)

Please refer to release notes and ReadMe for detail

Added: Downloads:

Download

File Size: 94.5 MB

Icons

Aspose.Cells for C++ 22.6(Windows)

Please refer to release notes and ReadMe for detail

Added: Downloads:

Download

File Size: 60.3 MB

Icons

Aspose.Cells for C++ 22.5(Windows)

Please refer to release notes and ReadMe for detail

Added: Downloads:

Download

File Size: 39.0 MB

Icons

Aspose.Cells for C++ 22.5(Linux)

Please refer to release notes and ReadMe for detail

Added: Downloads:

Download

File Size: 94.1 MB

Icons

Aspose.Cells for C++ 22.4.0(Windows)

Please refer to release notes and ReadMe for detail

Added: Downloads:

Download

File Size: 39.0 MB

Icons

Aspose.Cells for C++ 22.4.0(Linux)

Please refer to release notes and ReadMe for detail

Added: Downloads:

Download

File Size: 94.1 MB

Icons

Aspose.Cells for C++ 22.3(Windows)

Please refer to release notes and ReadMe for detail

Added: Downloads:

Download

File Size: 35.2 MB

Icons

Aspose.Cells for C++ 22.3(Linux)

Please refer to release notes and ReadMe for detail

Added: Downloads:

Download

File Size: 73.9 MB

Icons

Aspose.Cells for C++ 22.2(Windows)

Please refer to release notes and ReadMe for detail

Added: Downloads:

Download

File Size: 35.3 MB

Icons

Aspose.Cells for C++ 22.2(Linux)

Please refer to release notes and ReadMe for detail

Added: Downloads:

Download

File Size: 73.9 MB

Icons

Aspose.Cells for C++ 22.1(Windows)

Please refer to release notes and ReadMe for detail

Added: Downloads:

Download

File Size: 35.3 MB

Icons

Aspose.Cells for C++ 22.1(Linux)

Please refer to release notes and ReadMe for detail

Added: Downloads:

Download

File Size: 73.9 MB

Icons

Aspose.Cells for C++ 21.12.0(Linux)

Please refer to release notes and ReadMe for detail

Added: Downloads:

Download

File Size: 74.0 MB

Icons

Aspose.Cells for C++ 21.12.0(Windows)

Please refer to release notes and ReadMe for detail

Added: Downloads:

Download

File Size: 35.2 MB

Icons

Aspose.Cells for C++ 21.11.0(Linux)

Please refer to release notes and ReadMe for detail

Added: Downloads:

Download

File Size: 74.1 MB

Icons

Aspose.Cells for C++ 21.11.0(Windows)

Please refer to release notes and ReadMe for detail

Added: Downloads:

Download

File Size: 35.3 MB

Icons

Aspose.Cells for C++ 21.10.0(Linux)

Please refer to release notes and ReadMe for detail

Added: Downloads:

Download

File Size: 74.1 MB

Icons

Aspose.Cells for C++ 21.10.0(Windows)

Please refer to release notes and ReadMe for detail

Added: Downloads:

Download

File Size: 35.3 MB

Icons

Aspose.Cells for C++ 21.9.0(Windows)

Please refer to release notes and ReadMe for detail

Added: Downloads:

Download

File Size: 35.3 MB

Icons

Aspose.Cells for C++ 21.9.0(Linux)

Please refer to release notes and ReadMe for detail

Added: Downloads:

Download

File Size: 74.2 MB

Icons

Aspose.Cells for C++ 21.7.0(Linux)

Please refer to release notes and ReadMe for detail

Added: Downloads:

Download

File Size: 74.2 MB

Icons

Aspose.Cells for C++ 21.7.0(Windows)

Please refer to release notes and ReadMe for detail

Added: Downloads:

Download

File Size: 35.3 MB

Icons

Aspose.Cells for C++ 21.6.0(Linux)

Please refer to release notes and ReadMe for detail

Added: Downloads:

Download

File Size: 74.2 MB

Icons

Aspose.Cells for C++ 21.6.0(Windows)

Please refer to release notes and ReadMe for detail

Added: Downloads:

Download

File Size: 35.3 MB

Icons

Aspose.Cells for C++ 21.5.0

Please refer to release notes and ReadMe for detail

Added: Downloads:

Download

File Size: 35.2 MB

Icons

Aspose.Cells for C++ 21.1.0

Please refer to release notes and ReadMe for detail

Added: Downloads:

Download

File Size: 52.7 MB

Icons

Aspose.Cells for C++ 20.7.0

Please refer to release notes and ReadMe for detail

Added: Downloads:

Download

File Size: 54.5 MB

Icons

Aspose.Cells for C++ 20.7 Linux

Please download and unzip the package and refer to the ReadMe for detail

Added: Downloads:

Download

File Size: 30.1 MB

Icons

Aspose.Cells for C++ 19.11.0

Please refer to release notes and ReadMe for detail

Added: Downloads:

Download

File Size: 54.5 MB

Icons

Aspose.Cells for C++ 19.10

Please refer to release notes and ReadMe for detail

Added: Downloads:

Download

File Size: 54.5 MB

Icons

Aspose.Cells for C++ 19.8.2

Please refer to release notes and ReadMe for detail

Added: Downloads:

Download

File Size: 31.5 MB

Icons

Aspose.Cells for C++ 19.8.0

Please refer to release notes and ReadMe for detail

Added: Downloads:

Download

File Size: 31.5 MB

Icons

Aspose.Cells for C++ 19.4.0

Please refer to release notes and ReadMe for detail

Added: Downloads:

Download

File Size: 30.6 MB

Icons

Aspose.Cells for C++ 19.3.1

Please refer to release notes and ReadMe for detail

Added: Downloads:

Download

File Size: 52.6 MB

Icons

Aspose.Cells for C++ 19.1.0

Please refer to release notes and ReadMe for detail

Added: Downloads:

Download

File Size: 53.1 MB

Icons

Aspose.Cells for C++ 18.8

Please refer to release note for detail

Added: Downloads:

Download

File Size: 53.1 MB

Icons

Aspose.Cells for C++ 18.5.0

Please refer to release note for detail

Added: Downloads:

Download

File Size: 52.9 MB

Icons

Aspose.Cells for C++

Aspose.Cells for C++ 18.4.0

Added: Downloads:

Download

File Size: 52.7 MB

Icons

Aspose.Cells for C++ 17.4.0

It contains Aspose.Cells for C++ 17.4.0 release.

Added: Downloads:

Download

File Size: 37.0 MB

Icons

Aspose.Cells for C++ 17.3.0

It contains Aspose.Cells for C++ 17.3.0 release.

Added: Downloads:

Download

File Size: 19.2 MB

Icons

Aspose.Cells for C++ 17.02.0

It contains Aspose.Cells for C++ 17.02.0 release.

Added: Downloads:

Download

File Size: 19.2 MB

Icons

Aspose.Cells for C++ 17.1.0

It contains Aspose.Cells for C++ 17.1.0 release.

Added: Downloads:

Download

File Size: 19.2 MB

Icons

Aspose.Cells for C++ 16.12.0

It contains Aspose.Cells for C++ 16.12.0 release.

Added: Downloads:

Download

File Size: 19.2 MB

Icons

Aspose.Cells for C++ 16.11.0

It contains Aspose.Cells for C++ 16.11.0 release.

Added: Downloads:

Download

File Size: 18.0 MB


 English