On 17/07/2012 16:05, Kurt Munson wrote:
> Dunno exactly what you mean by "what's your Dispatch code look
> like".

Well pretty much what you posted, in fact :)

> Incidentally, I tried changing the dispatch line to use dynamic
> dispatch using this code:
> 
> <code> xl = win32com.client.dynamic.Dispatch("Excel.Application") 
> </code>
> 
> ...and I still run into apparent case sensitivity, like not
> recognizing xl.visible, in lower case.  I thought dynamic dispatch
> would remove case sensitivity.

So did I:

<dump>
ActivePython 2.7.1.4 (ActiveState Software Inc.) based on
Python 2.7.1 (r271:86832, Feb  7 2011, 11:30:38) [MSC v.1500 32
Type "help", "copyright", "credits" or "license" for more infor
>>> import win32com.client
>>> xl = win32com.client.dynamic.Dispatch("Excel.Application")
>>> xl.visible
False
>>> xl.Visible
False
>>>
>>>

</dump>

whereas:

<dump>
>>> xl2 = win32com.client.gencache.EnsureDispatch("Excel.Application")
>>> xl2.visible
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "c:\python27\lib\site-packages\win32com\client\__init__.py", line
462, in __getattr__
    raise AttributeError("'%s' object has no attribute '%s'" %
(repr(self), attr))
AttributeError: '<win32com.gen_py.Microsoft Excel 11.0 Object
Library._Application instance at 0x58072680>' object has no attribute
'visible'
>>>
</dump>


Well I'm stumped. Hopefully someone more knowledgeable can chip in.

TJG
_______________________________________________
python-win32 mailing list
python-win32@python.org
http://mail.python.org/mailman/listinfo/python-win32

Reply via email to