title: Using pywin32, what is the difference between Dispatch and DispatchEx?
body: <p>When opening e.g. a spreadsheet with pywin32, I found two options to do so:</p>
  
  <pre><code>excel1 = win32com.client.DispatchEx('Excel.Application')
  wb = excel1.Workbooks.Open('myxls.xls')
  </code></pre>
  
  <p>or I could do</p>
  
  <pre><code>excel2 = win32com.client.Dispatch('Excel.Application')
  wb = excel2.Workbooks.Open('myxls.xls')
  </code></pre>
  
  <p>and I'm wondering if this makes any difference. The docstrings don't help me much either:</p>
  
  <pre><code>&gt;&gt;&gt; w32.Dispatch.__doc__
  'Creates a Dispatch based COM object.\n '
  
  &gt;&gt;&gt; w32.DispatchEx.__doc__
  'Creates a Dispatch based COM object on a specific machine.\n  '
  </code></pre>
  
  <p>In <a href="http://www.daniweb.com/software-development/python/threads/52655/difference-between-dispatch-and-dispatchex" rel="noreferrer">this</a> site they suggest that <code>DispatchEx</code> might be for remote access. </p>
  
  <p>Does it make any difference which method I use when I'm simply trying to automate spreadsheets on my own PC?</p>