Frequently Asked Questions
What is the licensing model for Aspose.Cells FOSS for Go?
Aspose.Cells FOSS for Go is released under the MIT License. See the License page for details.
Can I use it in commercial products?
Yes. The MIT License permits use in commercial and closed-source applications, with no obligation to disclose your own source code. You must retain the original copyright notice and license text in copies of the software.
How do I install Aspose.Cells FOSS for Go?
Add it as a Go module dependency:
go get github.com/aspose-cells-foss/Aspose.Cells-FOSS-for-Go/v26Requires Go 1.24 or later, per the module’s go.mod.
Are there any external dependencies?
No. go.mod declares no require entries — the library is built entirely on the Go standard library, with no cgo and no native Office libraries to install.
Which spreadsheet format is supported?
The library reads, creates, and modifies Excel .xlsx workbooks via the Workbook, Worksheet, and Cells types, and can export to and import from CSV with ExportToCSV/ImportFromCSV.
How do I read and write individual cells?
Use the Cells() collection on a Worksheet: Cells().Set(ref, value) to write, Cells().Get(ref) to read, and Cells().Remove(ref) to clear a cell. See Working with Spreadsheet Management for full examples.
Does the library support charts?
This is not confirmed in the current API surface — no chart-related type appears in the reference documentation. If your workflow needs chart creation, check the API Reference for the current class list before relying on it.
Can I process large workbooks without loading them fully into memory?
Yes. StreamingReader.ProcessRows reads a worksheet row by row through a callback, which is designed for exactly this case.