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
