Comparison of spreadsheet software

From Wikipedia, the free encyclopedia
Jump to navigation Jump to search

Template:SHORTDESC:

Spreadsheet is a class of application software design to analyze tabular data called "worksheets". A collection of worksheets is called a "workbook". Online spreadsheets do not depend on a particular operating system but require a standards-compliant web browser instead. One of the incentives for the creation of online spreadsheets was offering worksheet sharing and public sharing or workbooks as part of their features which enables collaboration between multiple users. Some on-line spreadsheets provide remote data update, allowing data values to be extracted from other users' spreadsheets even though they may be inactive at the time.

General

[edit | edit source]
Name Developer Initial release Platform Latest release License
Version Date
Apache OpenOffice Calc Apache Software Foundation 2012-05-08 Linux Apache-2.0
macOS
Windows
AppleWorks Apple Inc. 1991 macOS Proprietary
Windows
Calligra Sheets KOffice KSpread Team BSD LGPL
Linux
macOS
Windows
Collabora Online Collabora 2019[a] Android MPL-2.0
2021[b] BSD Build your own Build your own
2019[a] ChromeOS
2019[a] iOS
2019[a] iPadOS
2016[c] Linux Online server:
2015[d] Desktop app:
2015[d] CODE:[e]
2015[d] macOS
2015[d] Windows
Google Sheets Google 2006[f] Android[g] Rolling Rolling Proprietary
ChromeOS[h]
iOS[g]
Linux[h]
macOS[g]
Windows[g]
GNU Oleo Tom Lord 1992 Linux GPL-3.0-or-later
Gnumeric GNOME community 1998[i] BSD GPL-2.0-only
or
GPL-3.0-only
Linux
macOS
Windows[j]
Gobe Productive Gobe Software 1998-08 BeOS 2.0.1[1] 2000-02-29 Proprietary
2001-12-12[2] Windows 3.04[3] 2003-07-08
IBM Lotus Symphony IBM 2008 Linux Proprietary
macOS
Windows
LibreOffice Calc The Document Foundation 2011-01-25[k] BSD MPL-2.0
Linux
macOS
Unix
Windows
Mariner Calc Mariner Software 1989[l] iOS? 5.6.0 Dropped Proprietary
Microsoft Excel[m] Microsoft 2015-06-25 Android 16.0.15128.20206 2022-09-30 Proprietary
2017-11 [4] ChromeOS ? Dropped 2021-09-18 [5]
2013-06 [6] iOS 2.66 2022-10-10
2014-02 [7] iPadOS ? ?
1985 macOS 16.65 2022-09-13
1989 OS/2 3.0 Dropped
1987 Windows 2209 2022-09-26
Microsoft Works Microsoft 1987-09-14 DOS Proprietary
1988 macOS
1991 Windows
Numbers Apple, Inc. 2010-01-27 iOS 14.4 2025-04-03 Proprietary
2007-08-07 macOS 14.4 2025-04-03
OnlyOffice Ascensio System SIA 2014[n] Linux AGPL-3.0-only
macOS
Windows
OpenOffice.org Calc Sun Microsystems[o]
Oracle Corporation[p]
2002-05 BSD Apache-2.0
Linux
macOS
Solaris/Illumos
Unix
Windows
PlanMaker SoftMaker Software GmbH 1994[8][9] Android 2024 2023-06-20 Proprietary
Linux
macOS
Windows
Pyspread Martin Manns 2008[q] BSD GPL-3.0-or-later
Linux
Unix
Windows
Quattro Pro Corel 1988[l] Windows 2020 2020 Proprietary
Resolver One Resolver Systems 2008-01-16[r] Windows 1.9 2010-06-04 Proprietary
sc James Gosling et al 1981 Public domain
Siag Ulric Eriksson [s] BSD GPL-2.0-or-later
Linux
Unix
Windows
Sourcetable[10] Sourcetable Inc. 2020[t] ChromeOS Rolling Rolling Proprietary
StarOffice StarCalc Sun Microsystems 1994 Linux Proprietary
macOS
Windows
WPS Office Kingsoft 2012-03-23 Android 16.3.7 2022-07-22 Proprietary
1988 DOS Dropped
2014 Linux 11.1.0.11664 2022-06-08
2014 iOS 11.24.1 2022-07-14
2019 macOS 4.2.1 2022-07-15
1988 Windows 11.2.0.11191 2022-07-05
Name Developer Initial release Platform Latest release License
Version Date

Operating system support

[edit | edit source]

The operating systems the software can run on natively (without emulation). Android and iOS apps can be optimized for Chromebooks and iPads which run the operating systems ChromeOS and iPadOS respectively, the operating optimizations include things like multitasking capabilities, large and multi-display support, better keyboard and mouse support.

Name Windows macOS Linux BSD Unix Android ChromeOS optimized iOS iPadOS optimized
Apache OpenOffice Calc Yes Yes Yes No No No No No No
Calligra Sheets Yes Yes Yes Yes No No No No No
Collabora Online Calc Yes Yes Yes Yes Yes Yes Yes[11] Yes Yes
Google Sheets Yes Yes Yes No No Yes Yes Yes Yes
Gnumeric Old versions No Yes Yes Yes No No No No
IBM Lotus Symphony Yes Yes Yes No No No No No No
LibreOffice Calc Yes Yes Yes Yes Yes No No No No
Mariner Calc No Unsupported No No No No No Yes No
Microsoft Excel Yes Yes No No No Yes Dropped 2021-09-18 [12] Yes Yes
Numbers No Yes No No No No No Yes Yes
PlanMaker Yes Yes Yes No No Yes ? No No
Pyspread Yes Unsupported Yes Yes Yes No No No No
Quattro Pro Yes No No No No No No No No
Resolver One Yes No No No No ? ? ? ?
Siag No Yes Yes Yes Yes No No No No
WPS Office Yes Yes Yes No No Yes ? Yes ?

Supported file formats

[edit | edit source]

This table gives a comparison of what file formats each spreadsheet can import and export. "Yes" means can both import and export.

Name CSV Excel
(xls)
HTML LaTeX ODF
(ods)
OOXML
(xlsx)
PDF DIF OpenOffice.org XML
(sxc)
Apache OpenOffice Calc Yes Yes Yes Export[13] Yes Import Export Yes Yes
Calligra Sheets Yes Import Export Export Yes No Export ? Yes
Collabora Online Calc - online and mobile Yes Yes Export No Yes Yes Export No No
Collabora Online Calc - desktop Yes Yes Export Export[14][15] Yes Yes Export Yes Yes
Google Sheets Import Import No No Yes Yes Export No No
Gnumeric Yes Yes Yes Export Yes Yes Export Import Import
IBM Lotus Symphony Yes Yes Export No Yes Import Export Yes
LibreOffice Calc Yes Yes Yes Export[16][17] Yes Yes Export Yes Yes
Mariner Calc Yes Yes No No No No Export No
Microsoft Excel Yes Yes Partial No Yes Yes Export Yes No
WPS Office Yes Yes Partial No Yes Yes Export Import No
Numbers Yes Yes No No Import Import Export No
Quattro Pro Yes Yes Yes No No Yes Export No
PlanMaker Yes Yes Export No No Yes Export No
Pyspread Yes No Import No No Import Export No No
Resolver One Yes Yes No No No No No No
Siag Yes Import partial Yes Export No No Export Import partial
Sourcetable[18] Yes Yes Import partial No Import partial Yes Import No No

Rows and Columns

[edit | edit source]
Program Rows (per sheet) Columns (per sheet) Total cells (per sheet) Sheets Total cells (per workbook)
Collabora Online 22.05, or later versions – Online, Desktop, Tablet, Mobile 1,048,576[19] 16,384 17,179,869,184[20] 1,024 17,592,186,044,400
Gnumeric 16,777,216 16,384 274,877,906,944 142,648 603,103
Google Sheets 1,048,576 18,278 10,000,000 200 10,000,000
KSpread 32,767 32,767 1,073,676,289 130,645 953,923
LibreOffice Calc 5.4.5 – 7.3 1,048,576 1,024 1,073,741,824 1,024 1,099,511,627,776
LibreOffice Calc 7.4, or later versions 1,048,576[21] 16,384 17,179,869,184[22] 1,024 17,592,186,044,400
Lotus 1-2-3[23] 65,536 256 16,777,216 256 4,294,967,296
Microsoft Excel 2003 65,536 256 16,777,216 65,531 1,099,427,741,696
Microsoft Excel 2007, or later versions[24][25][26] 1,048,576 16,384 17,179,869,184 Limited by available memory Limited by available memory
OpenOffice.org Calc 2[27] 65,536 256 16,777,216 256 4,294,967,296
OpenOffice.org Calc 3.0, 3.1 and 3.2[28][29] 65,536 1024 67,108,864 256 17,179,869,184
OpenOffice.org Calc 3.3[30] 1,048,576 1024 1,073,741,824 256 274,877,906,944
Pyspread ~80 000 000 (limited by sum of row heights) ~30 000 000 (limited by sum of column widths) Limited by available memory Limited by available memory Limited by available memory
Resolver One limited by machine memory* limited by machine memory* limited by machine memory* limited by machine memory* limited by machine memory*
Sourcetable[31] 1,048,576 18,278 10,000,000 200 10,000,000

-* 32-bit addressable memory on Microsoft Windows, i.e. ~2.5 GB.

See also

[edit | edit source]

Notes

[edit | edit source]
  1. ^ a b c d The app uses LibreOffice kit technology and is based on Collabora Online for which development started in 2013.
  2. ^ Version 21.11. Using LibreOffice kit technology, development started in 2013.
  3. ^ Version 1.0. Using LibreOffice kit technology, development started in 2013.
  4. ^ a b c d Version 4.4.
  5. ^ CODE: Collabora Online Development Edition
  6. ^ Development started 2006.
  7. ^ a b c d Offline editing when used with Chrome or Edge web browser.
  8. ^ a b Offline editing when used with Chrome web browser.
  9. ^ Development started 1998.
  10. ^ Old versions.
  11. ^ Version 3.3. Development started 2010.
  12. ^ a b Development started 1988.
  13. ^ Started as Multiplan in 1982.
  14. ^ Development started 2009.
  15. ^ 1999 – 2009.
  16. ^ 2010 – 2011
  17. ^ Development started 2008.
  18. ^ Development started 2005.
  19. ^ Development started 1996.
  20. ^ Development started 2020.

References

[edit | edit source]
  1. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  2. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  3. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  4. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  5. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  6. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  7. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  8. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  9. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  10. ^ AI Spreadsheet. Sourcetable Inc., 2024. Retrieved 2024-11-14.
  11. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  12. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  13. ^ Through extensions: Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  14. ^ Through extensions: Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  15. ^ Through extensions: Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  16. ^ Through extensions: Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  17. ^ Through extensions: Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  18. ^ AI Spreadsheet. Sourcetable Inc., 2024. Retrieved 2024-11-14.
  19. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  20. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  21. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  22. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  23. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  24. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  25. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  26. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  27. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  28. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  29. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  30. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  31. ^ AI Spreadsheet. Sourcetable Inc., 2024. Retrieved 2024-11-14.