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.


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

Reply via email to