[python-win32] Excel / Word: setting properties

Niemann, Hartmut hartmut.niemann at siemens.com
Fri Mar 2 04:18:00 EST 2018


Hello Tim,

    workbook.CustomDocumentProperties.add(u'Document Confidentiality', False, 4, u'Restricted', False)
    for p in workbook.BuiltinDocumentProperties:
        if p.Name == 'Keywords':
             p.Value = 'C_Restricted'

did the trick for me. Thank you for your support.

Mit freundlichen Grüßen
Dr. Hartmut Niemann

Siemens AG
Mobility Division
Rolling Stock
Standardization, Remote Control, Display
MO RS LM EN CCI SRD
Werner-von-Siemens-Str. 67
91052 Erlangen, Deutschland
Mobil: +49 173 5342327
mailto:hartmut.niemann at siemens.com
www.siemens.com/ingenuityforlife<https://siemens.com/ingenuityforlife>

Von: python-win32 [mailto:python-win32-bounces+hartmut.niemann=siemens.com at python.org] Im Auftrag von Tim Roberts
Gesendet: Freitag, 2. März 2018 09:13
An: Python-Win32 List
Betreff: Re: [python-win32] Excel / Word: setting properties

On Mar 2, 2018, at 12:07 AM, Niemann, Hartmut <hartmut.niemann at siemens.com<mailto:hartmut.niemann at siemens.com>> wrote:

print ('%r' % workbook.BuiltinDocumentProperties)

gives me

<COMObject <unknown>>

What can I do with such an object?

Are you checking the Word object model?  The BuiltinDocumetProperties method returns a DocumentProperties object.  I believe that is a collection of DocumentProperty objects.  So you should be able to say something like

    for prop in workbook.BuiltinDocumentProperties:

—
Tim Roberts, timr at probo.com<mailto:timr at probo.com>
Providenza & Boekelheide, Inc.

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/python-win32/attachments/20180302/d6ea9d38/attachment-0001.html>


More information about the python-win32 mailing list