title: Why can't I "save as" an Excel file from my Python code?
body: <p>I have an Python <code>ExcelDocument</code> class that provides basic convenience methods for reading/writing/formatting Excel files, and I'm getting a strange error in seemingly simple Python code. I have a save and <code>saveAs</code> method:</p>
  
  <pre><code>def save(self):
     ''' Save the file '''
     self.workbook.Save()
  
  def saveAs(self, newFileName):
     ''' Save the file as a new file with a different name '''
     self.workbook.SaveAs(newFileName)
  </code></pre>
  
  <p>The save method works perfectly, but when I try to call the <code>saveAs</code> method - <code>myExcelObject.saveAs("C:/test.xlsx")</code> - I get the following error:</p>
  
  <pre><code>Traceback (most recent call last):
    File "C:\workspace\Utilities\src\util\excel.py", line 201, in &lt;module&gt;
      excel.saveAs("C:/test.xlx")
    File "C:\workspace\Utilities\src\util\excel.py", line 185, in saveAs
      self.workbook.SaveAs(newFileName)
    File "&lt;COMObject Open&gt;", line 7, in SaveAs
  pywintypes.com_error: (-2147352567, 'Exception occurred.', (0, u'Microsoft Office Excel', u"Microsoft Office Excel cannot access the file 'C:\\//8CBD2000'. There are several possible reasons:\n\n\u2022 The file name or path does not exist.\n\u2022 The file is being used by another program.\n\u2022 The workbook you are trying to save has the same name as a currently open workbook.", u'C:\\Program Files\\Microsoft Office\\Office12\\1033\\XLMAIN11.CHM', 0, -2146827284), None)
  </code></pre>
  
  <p>Can anyone explain what is happening?</p>