* Integrate your applications with multiple versions of Microsoft Excel. ExcelController runs on top of the functionality exposed by Excel, detects which version is present at runtime, and executes code appropriate to that version. It becomes simple to write one set of code which can be deployed to users without worrying what version of Excel they have. It also aggregates complex Excel functionality into higher level new functions - no need to understand the complex Excel object model.