On 05/15/2013 05:25 AM, Vieri wrote:
Hi,

I'd like to deploy a compiled Java macro with an ODT document.

Can you do that? You can do this with JavaScript, but Java, really? I had no idea.

According to 
http://wiki.openoffice.org/wiki/Documentation/DevGuide/Scripting/Writing_Macros:
"
If you want to deploy the macro to a document you need to place it in a 
Scripts/java directory within the document zip file.
"
What does that mean exactly?

Oh, yuck, feels dangerous. I know that Mr. Davies commented on this, so I will not expound on what he said, but, if you unzip your document and then start manually creating things and then re-zip the file, that feels rather arduous.

I can't help but wonder if there is a way to access the internal storage structures directly do to this from a macro (which still would be ugly).

If you do make this work, I am interested to hear about it.


I tried the following:
I saved the ODT file within a subdir and placed my Java macro (and descriptor 
file) within subdir/Scripts/java/MYJAVAMACRO.
If I load the document and go to Tools->Macros->Run macros, I can't see my Java macro 
under the "document" tree.

What am I doing wrong?

Eventually I'd like to store my odt + java macros within a webdav directory so 
that the dir structure would be something like this:
https://server.com/webdav/docs/doc1.odt
https://server.com/webdav/docs/Scripts/java/MYJAVAMACRO/parcel-descriptor.xml
https://server.com/webdav/docs/Scripts/java/MYJAVAMACRO/MYJAVAMACRO.jar

Clients would open the ODT files like this:

soffice -o https://server.com/webdav/docs/doc1.odt

I can't seem to load the Java macro in my webdav setup but I'd first like to see if I can 
load it in my "local" setup.

Thanks,

Vieri



--
Andrew Pitonyak
My Macro Document: http://www.pitonyak.org/AndrewMacro.odt
Info:  http://www.pitonyak.org/oo.php


--
To unsubscribe 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