LibXL reads and writes Excel files (xls) without COM and Microsoft Excel. It works with large sheets and has a high performance 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, alignments, borders, colors, fill patterns, and fonts etc. Library can be used in C, C++, C# and other languages. It is supplied as DLL and has 32-bit and 64-bit versions.