LibXL for Linux reads and writes Excel files (xls) without COM and Microsoft Excel. It works with large sheets and has a high performance like 2 100 000 cells per second for writing numbers and 240 000 cells per second for writing 8-character random strings (CPU 3.2 GHz). Supports cell's formatting such as alignments, borders, colors, fill patterns, and fonts. Library can be used in C, C++, C#, and other languages. It is supplied as DLL and has 32-bit and 64-bit versions.
||Free to try