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.


Product Page Documentation API Ref Examples Blog Support License


Aspose.Cells for Go via C++ Releases

Quick Start Guide

Installation Aspose.Cells for Go via C++ package and running your code in your project
Go CLI
> go install github.com/aspose-cells/aspose-cells-go-cpp/v25@latest
Create a directory for your project and a main.go file within. Add the following code to your main.go.
package main

import (
. "github.com/aspose-cells/aspose-cells-go-cpp/v25"
 "fmt"
)

func main() {
 lic, _:= NewLicense()
 lic.SetLicense_String("YOUR_LICENSE_File_PATH")
 workbook,_ := NewWorkbook()
 worksheets, _:= workbook.GetWorksheets()
 worksheet,_ := worksheets.Get_Int(0)
 cells,_ := worksheet.GetCells()
 cell, _:= cells.Get_String("A1")
 cell.PutValue_String_Bool("Hello World!", true)
 style, _:= cell.GetStyle()
 style.SetPattern(BackgroundType_Solid)
 color, _:= NewColor()
 color.Set_Color_R(uint8(255))
 color.Set_Color_G(uint8(128))
 style.SetForegroundColor(color)
 cell.SetStyle_Style(style)
 workbook.Save_String("HELLO.pdf")
}
Initialize project go.mod
> go mod init main
Fetch the dependencies for your project.
> go mod tidy
Set your PATH to point to the shared libraries in Aspose.Cells for Go via C++ in your current command shell.
> set PATH=%PATH%;%GOPATH%\github.com\aspose-cells\aspose-cells-go-cpp\v25@v25.4.0\lib\win_x86_64\
> $env:Path = $env:Path+ ";${env:GOPATH}\github.com\aspose-cells\aspose-cells-go-cpp\v25@v25.4.0\lib\win_x86_64\"
> export PATH=$PATH:$GOPATH/github.com/aspose-cells/aspose-cells-go-cpp/v25@v25.1.1/lib/linux_x86_64/
Run your created application.
> go run main.go

Introduction

Aspose.Cells for Go via C++ Introduction Aspose.Cells for Go via C++ is a powerful and robust library designed for high-performance spreadsheet manipulation and management within Go applications. It offers a comprehensive set of features that enable developers to create, edit, convert, and render Excel files programmatically. Supporting all major Excel formats, including XLS, XLSX, XLSM, and more, it ensures compatibility and flexibility. This makes Aspose.Cells for Go via C++ a versatile tool for a wide range of data processing and management tasks, providing developers with a complete and efficient solution for integrating comprehensive Excel functionality into their Go applications.
Key features

File Creation and Editing

Create new spreadsheets from scratch or edit existing ones with ease. This includes adding or modifying data, formatting cells, managing worksheets, and more.

Data Processing

Perform complex data manipulations such as sorting, filtering, and validation. The library also supports advanced formulas and functions to facilitate data analysis and calculations.

File Conversion

Convert Excel files to various formats such as PDF, HTML, ODS, and image formats like PNG and JPEG. This feature is useful for sharing and distributing spreadsheet data in different formats.

Chart and Graphics

Create and customize a wide range of charts and graphics to visually represent data. The library supports bar charts, line charts, pie charts, and many more, along with customization options for design and layout.

Rendering and Printing

Render Excel sheets to high-fidelity images and PDFs, ensuring that the visual representation is accurate. The library also provides options for printing spreadsheets with precise control over page layout and formatting.

Advanced Protection and Security

Protect spreadsheets with passwords, encrypt files, and manage access permissions to ensure data security and integrity.

Performance and Scalability

Designed to handle large datasets and complex spreadsheets efficiently, Aspose.Cells for Go via C++ ensures high performance and scalability for enterprise-level applications.

Supported platforms
  • Windows x64
  • Linux x64
Environments and versions
  • Go 1.16 or greater
Supported File Formats
FormatDescriptionLoadSave
XLSExcel 95/5.0 - 2003 Workbook.✔️✔️
XLSXThe Office Open XML SpreadsheetML File Format.✔️✔️
XLSBExcel Binary Workbook.✔️✔️
XLSMExcel Macro-Enabled Workbook.✔️✔️
XLTExcel 97 - Excel 2003 Template.✔️✔️
XLTXExcel Template.✔️✔️
XLTMExcel Macro-Enabled Template.✔️✔️
XLAMAn Excel Macro-Enabled Add-In file that’s used to add new functions to Excel.✔️
CSVCSV (Comma Separated Value) file.✔️✔️
TSVTSV (Tab-separated values) file.✔️✔️
TabDelimitedTab-delimited text file, same with TSV file.✔️✔️
TXTDelimited plain text file.✔️✔️
HTMLHTML format.✔️✔️
MHTMLMHTML file.✔️✔️
ODSODS (OpenDocument Spreadsheet).✔️✔️
SpreadsheetMLExcel 2003 XML file.✔️✔️
NumbersThe document is created by Apple’s “Numbers” application, part of Apple’s iWork office suite, running on Mac OS X and iOS.✔️
JSONJavaScript Object Notation✔️✔️
DIFData Interchange Format.✔️
PDFAdobe Portable Document Format.✔️
XPSXML Paper Specification Format.✔️
SVGScalable Vector Graphics Format.✔️
TIFFTagged Image File Format✔️
PNGPortable Network Graphics Format✔️
BMPBitmap Image Format✔️
EMFEnhanced metafile Format✔️
JPEGJPEG is a type of image format that is saved using the method of lossy compression.✔️
GIFGraphical Interchange Format✔️
MARKDOWNRepresents a markdown document.✔️
SXCAn XML based format used by OpenOffice and StarOffice✔️✔️
FODSThis is an Open Document format stored as flat XML.✔️✔️
DOCXA well-known format for Microsoft Word documents that is a combination of XML and binary files.✔️
PPTXThe PPTX format is based on the Microsoft PowerPoint open XML presentation file format.✔️
SqlScriptStructured Query Language.✔️
XHtmlThe XHTML is a text based file format with markup in XML, using a reformulation of HTML 4.0.✔️✔️
EpubFiles with .epub extension are an e-book file format that provide a standard digital publication format for publishers.✔️✔️
XmlXML stands for Extensible Markup Language that is similar to HTML but different in using tags for defining objects.✔️✔️
OtsOpen Document Template Sheet (OTS) file.✔️✔️
AZW3AZW is a digital ebook file format developed by Amazon for its Kindle devices. AZW3, also known as Kindle Format 8 (KF8).✔️✔️

GitHub license Release Notes

Direct Download

Icons

Aspose.Cells for Go via C++ v25.5.0

Go Excel API

Added: Downloads:

Download

File Size: 64.21MB

Icons

Aspose.Cells for Go via C++ v25.4.0

Aspose.Cells for Go via C++ v25.4.0

Added: Downloads:

Download

File Size: 64.09MB

Icons

Aspose.Cells for Go via C++ v25.3.0

Aspose.Cells for Go via C++ v25.3.0

Added: Downloads:

Download

File Size: 63.73MB

Icons

Aspose.Cells for Go via C++ v25.2.0

Aspose.Cells for Go via C++ v25.2.0

Added: Downloads:

Download

File Size: 63.47MB

Icons

Aspose.Cells for Go via C++ v25.1.0

Aspose.Cells for Go via C++ v25.1.0

Added: Downloads:

Download

File Size: 63.26MB

Icons

Aspose.Cells for Go via C++ v24.12.0

Aspose.Cells for Go via C++ v24.12.0

Added: Downloads:

Download

File Size: 62.87MB