[python-win32] gakepy / genpy don't collect all methods/attributes
gatwanagu
guenter.walser at wanagu.eu
Sat Nov 6 00:06:18 CET 2010
Please excuse if this question has been asked previously, I did search but
couldn't find anything.
I want to use com for Excel to access DocumentProperties. Microsoft Office
12.0 Object Library contains the definitions for this.
If I now generate the Python Wrapper File (not sure what the correct name
would be) either with
python makepy.py -v "Microsoft Excel 12.0 Object Library"
or by having gencache.EnsureModule('{2DF8D04C-5BFA-101B-BDE5-00AA0044DE52}',
0, 2, 4) within the code.
The file does contain some properties descriptions like
class DocumentProperty(DispatchBaseClass):
CLSID = IID('{2DF8D04E-5BFA-101B-BDE5-00AA0044DE52}')
coclass_clsid = None
_prop_map_get_ = {
"Application": (1610743820, 2, (3, 0), ((16393, 10),), "Application",
None),
"Creator": (1610743821, 2, (3, 0), ((16387, 10),), "Creator", None),
"LinkSource": (7, 2, (3, 0), ((16392, 10),), "LinkSource", None),
"LinkToContent": (6, 2, (3, 0), ((16395, 10),), "LinkToContent", None),
"Parent": (1, 2, (9, 0), (), "Parent", None),
}
but the ones like Name or Value usable for access are missing. If I use the
Python Object Browser from PythonWin to view the object within Microsoft
Office 12.0 Object Library I see there these properties defined.
Using data from the Browser to manually insert additional entries like
"Name": (3, 2, (9, 0), (), "Name", None),
"Value": (0, 2, (9, 0), (), "Value", None),
to _prop_map_get_ makes it work.
Is there a argument to force the generation of these prop entries or
whatelse do I wrong.
Thank you in advance for any sugestion,
BR
Günter
--
View this message in context: http://old.nabble.com/gakepy---genpy-don%27t-collect-all-methods-attributes-tp30145729p30145729.html
Sent from the Python - python-win32 mailing list archive at Nabble.com.
More information about the python-win32
mailing list