Hello!
We've added compatibility with Lazarus IDE in our LibXL library.
It writes xls and xlsx files faster than standard fpspreadsheet and consumes less memory. It was written in C++, but can be used in Lazarus with the LibXL.pas unit. See it in the attachment.
https://www.libxl.com--LibXL team