FindAlternative
Back to Home
excelize

excelize

Go library for reading and writing Microsoft Excel spreadsheets

softwareAPI ToolsExcelGoSpreadsheets
Our Verdict

Best for

Go developers generating or automating Excel spreadsheets

Skip if

You need the legacy .xls format or a graphical spreadsheet application

What is excelize?

Excelize is a Go language library for reading and writing Microsoft Excel spreadsheets. It supports various file formats including XLAM, XLSM, XLSX, XLTM, and XLTX. The library provides a simple and efficient way to work with Excel files, making it a great tool for developers who need to automate tasks or build applications that interact with Excel files.

SpecificationsAI-estimated

deploymentSelf-hosted
open sourceโœ… Yes
github stars20,830
api availableโœ… Yes
support optionsGitHub Issues, GitHub Discussions, Documentation
primary languageGo

Key Features of excelize

Read and write Excel files in various formats including XLAM, XLSM, XLSX, XLTM, and XLTX
Support for formulas, formatting, and data validation
Ability to add, remove, and modify worksheets
Support for charts, images, and other multimedia elements
Ability to read and write Excel files from and to streams
Support for password-protected Excel files

Use Cases for excelize

1

Automating Excel Tasks

Use excelize to automate repetitive tasks in Excel, such as data entry or report generation.

2

Building Excel-Based Applications

Use excelize to build applications that interact with Excel files, such as data import/export tools or spreadsheet-based games.

3

Converting Excel File Formats

Use excelize to read a workbook in one supported format and write it out in another, such as from XLSX to XLSM or XLTX.

4

Parsing Excel Files

Use excelize to parse Excel files and extract data, such as for data analysis or reporting purposes.

Pros & Cons of excelize

Pros

  • Free and open-source
  • Easy to use and integrate
  • Supports various Excel file formats
  • Cross-platform compatibility

Cons

  • Does not support the legacy .xls binary format, only Excel 2007 and later formats
  • Reading or writing very large spreadsheets can consume substantial memory unless the streaming API is used
  • A Go library rather than an end-user application, so it requires writing code

Frequently Asked Questions

What file formats does excelize support?

Excelize supports various file formats including XLAM, XLSM, XLSX, XLTM, and XLTX.

Is excelize free to use?

Yes, excelize is free and open-source.

Can I use excelize to automate complex Excel tasks?

Yes. Excelize provides pivot tables, a formula calculation engine, conditional formatting, data validation, sparklines and charts, plus a streaming API for large datasets, so it handles complex spreadsheet work as well as simple automation.

Is excelize available for Windows, Mac, and Linux?

Yes, excelize is cross-platform and can be used on Windows, Mac, and Linux.

Free

Detailed plans are not listed. Visit the official website for pricing information.

No reviews yet. Be the first to write one!

Top Alternatives & Similar Tools

View all alternatives & similar tools โ†’

No alternatives available yet.

People also viewed

Related searches

About the Tool

Unclaimed Listing
Socials
Target AudienceDevelopers and data analysts

Is this your tool?

Claim this page to update details, reply to user reviews, and drive more traffic to your product.

Claim this Product โ†’

Tags

ExcelGoSpreadsheetsFile FormatsXLAMXLSM

Build with AI

Discover AI tools to supercharge your workflow.

Explore AI tools
Best excelize Alternatives & Similar Software (2026) - Competitors