It's quite straight forward to instantiate an instance of Excel via COM and add new Worksheets etc, but you actually want to load an existing Excel file do you? Are you wanting to use the Excel type library, if so which one, or just use pure COM to do what you need to do? Some further information on what you are intending to do with the Workbook once you've loaded it would be handy to know.