On 3 August 2011 23:42, Andrew Douglas Pitonyak <[email protected]> wrote:
> On 08/03/2011 12:36 PM, Alberto wrote:
>>
>> Hi everybody,
>>
>> I want to set a custom property (like "AuthorLastName") in a document
>> before saving it as PDF.
>
> Never done it..... poke around a little bit....
>
>  Dim oDocInfo
>  Dim oUDP
>  oDocInfo = ThisComponent.getDocumentInfo()
>  oUDP = oDocInfo.DocumentProperties.UserDefinedProperties
>  If NOT oUDP.getPropertySetInfo().hasPropertyByName("AuthorLastName") Then
>    oUDP.addProperty("AuthorLastName", _
>      com.sun.star.beans.PropertyAttribute.MAYBEVOID + _
>      com.sun.star.beans.PropertyAttribute.REMOVEABLE + _
>      com.sun.star.beans.PropertyAttribute.MAYBEDEFAULT, _
>      "Default Last Name")
>  End If
>
> OK, that seems to work.

It worked!
I just had to convert it to the python UNO API.
Thanks a lot!

>
>>
>> This in python (I want to generate the document as part of a larger
>> script).
>>
>> I managed to update the fields using:
>> dispatcher.executeDispatch(frame, ".uno:UpdateAll", "", 0, ())
>>
>> I cannot find hot to change a property, this:
>> dispatcher.executeDispatch(frame, ".uno:SetDocumentProperties", "", 0,
>> properties)
>> Opens the property view, which is not what I want.
>>
>> Where can I find some documentation about this?
>> Many thanks,
>> Alberto
>>
>
> --
> Andrew Pitonyak
> My Macro Document: http://www.pitonyak.org/AndrewMacro.odt
> Info:  http://www.pitonyak.org/oo.php
>
>
> --
> For unsubscribe instructions e-mail to: [email protected]
> Problems?
> http://www.libreoffice.org/get-help/mailing-lists/how-to-unsubscribe/
> Posting guidelines + more: http://wiki.documentfoundation.org/Netiquette
> List archive: http://listarchives.libreoffice.org/global/users/
> All messages sent to this list will be publicly archived and cannot be
> deleted
>
>



-- 
Alberto Ingenito

-- 
For unsubscribe instructions e-mail to: [email protected]
Problems? http://www.libreoffice.org/get-help/mailing-lists/how-to-unsubscribe/
Posting guidelines + more: http://wiki.documentfoundation.org/Netiquette
List archive: http://listarchives.libreoffice.org/global/users/
All messages sent to this list will be publicly archived and cannot be deleted

Reply via email to