EasyXLL is a small C++ library which allow very easy interfacing of C++ code with
MsExcel worksheets. More precisely, it enables the developer to:
Export his functions to MsExcel worksheet
Obtain data from the function call in MsExcel (input cells)
Return data to the sheet (output cells)
Register its function in the MsExcel Function Wizard
EasyXLL is a self-contained package. It does not require any other library to
be usable. The only dependencies are on the Windows SDK (which is shipped with
Ms Visual Studio) and part of the Excel SDK (which is provided in the EasyXLL
The library comes with a test XLL which demonstrates the export and registration
of two simple functions. Within minutes you should be able to compile this XLL and
test it with MsExcel (version 2000, XP, 2003).
Please note that this work is MsWindows only and won't work with other versions
EasyXLL is Open Source, released under the GNU LGPL. It means that you can use
it free of charge, even modify it, as long as you always keep the copyright notice
intact and you distribute the verbatim or modified source code of this library
with your product.
Of course, I would appreciate knowing of anybody using this library in
applications, as I am willing to include patches or improvements ot it.
Any suggestions are also much welcome.
Where to Start
You can download here recent versions of EasyXLL :
The archive contains ready-to-use workspaces for Microsoft Visual Studio 6 and 7.1 (also known as
.Net 2003). It also contains a README.TXT file and basic library documentation
generated from the code. This "doxygen" documentation is also directly available online.
Who is doing it
Eric Nicolas is the author for
EasyXLL. The web hosting for this site is freely made available by Dvdfr.com.