<div dir="ltr">i ve using the library for some time now without any trouble...... but a few days ago the script for a conversion in word from doc to pdf respond with this error sometimes, other works fine, the error is random, i cant figure out why occurs.<div><br></div><div>the error is:</div><div><br></div><div><font face="monospace">Traceback (most recent call last):<br>  File "C:\inetpub\wwwroot\ruc2docs\venv\lib\site-packages\win32com\client\dynamic.py", line 81, in _GetGoodDispatch<br>    IDispatch = pythoncom.connect(IDispatch)<br>pywintypes.com_error: (-2147221021, 'Operación no disponible', None, None)<br><br>During handling of the above exception, another exception occurred:<br><br>Traceback (most recent call last):<br>  File "C:\inetpub\wwwroot\ruc2docs\r2d2documento.py", line 14, in __init__<br>    self.save_as_('pdf')<br>  File "C:\inetpub\wwwroot\ruc2docs\r2d2documento.py", line 25, in save_as_<br>    word = win32.gencache.EnsureDispatch('Word.Application')<br>  File "C:\inetpub\wwwroot\ruc2docs\venv\lib\site-packages\win32com\client\gencache.py", line 524, in EnsureDispatch<br>    disp = win32com.client.Dispatch(prog_id)<br>  File "C:\inetpub\wwwroot\ruc2docs\venv\lib\site-packages\win32com\client\__init__.py", line 95, in Dispatch<br>    dispatch, userName = dynamic._GetGoodDispatchAndUserName(dispatch,userName,clsctx)<br>  File "C:\inetpub\wwwroot\ruc2docs\venv\lib\site-packages\win32com\client\dynamic.py", line 98, in _GetGoodDispatchAndUserName<br>    return (_GetGoodDispatch(IDispatch, clsctx), userName)<br>  File "C:\inetpub\wwwroot\ruc2docs\venv\lib\site-packages\win32com\client\dynamic.py", line 83, in _GetGoodDispatch<br>    IDispatch = pythoncom.CoCreateInstance(IDispatch, None, clsctx, pythoncom.IID_IDispatch)<br>pywintypes.com_error: (-2146959355, 'Error en la ejecución de servidor', None, None)</font></div><div><br></div><div>the code to execute the conversion is:</div><div><br></div><div><font face="monospace">    def save_as_(self, tipo):<br>        import win32com.client as win32<br>        from win32com.client import constants<br>        # self.registrar_conversion()<br>        word = win32.gencache.EnsureDispatch('Word.Application')<br>        doc = word.Documents.Open(self.ruta, ReadOnly=True, AddToRecentFiles=False, Revert=True, Visible=False)<br>        doc.Activate()<br>        if tipo == 'pdf':<br>            word.ActiveDocument.SaveAs(self.ruta[:-4] + '.pdf', FileFormat=constants.wdFormatPDF)<br>        elif tipo == 'docx':<br>            word.ActiveDocument.SaveAs(self.ruta[:-4] + '.doc', FileFormat=constants.wdFormatXMLDocument)<br>        doc.Close(SaveChanges=constants.wdDoNotSaveChanges)<br>        word.Quit()</font></div><div><font face="monospace"><br></font></div><div><font face="monospace">Thank you!</font></div><div><font face="monospace"><br></font></div><div><div><div><div dir="ltr" class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div><b><font face="tahoma, sans-serif" size="2">----------------------------------------<br></font></b></div><b><font face="tahoma, sans-serif" size="2">Martín Trujillo Raddatz         <br>Puerto Montt - Chile            <br>Teléfono: +56 9 96427814 </font></b><div><b><font face="tahoma, sans-serif" size="2">----------------------------------------</font></b></div></div></div></div></div></div></div>