title: How to create an instance of Excel if Excel is not installed
body: <p>In my C# app, with the help of Excel Interop dll (as reference) i am reading/writing excel files. If I move this program to system where office/excel is not installed (think of clean machine), i am hitting with below error.</p>
  
  <blockquote>
    <p>System.Runtime.InteropServices.COMException (0x80040154): Retrieving the COM class factory for component with CLSID {00024500-0000-0000-C000-000000000046} failed due to the following error: 80040154 Class not registered (Exception from HRESULT: 0x80040154 (REGDB_E_CLASSNOTREG)).</p>
  </blockquote>
  
  <p>Above error is expected since there is no excel on target machine. 
  <br/>My question is, is there any other way to use my program apart from registering Interop dll on target machine? </p>