Thanks to both Brian and Tom.
I didn't know the odt files were compressed files.

So now I have to re-think my webdav solution because I was hoping to deploy 
just one copy of my java macro via HTTP. This would allow me to publish my java 
macro updates on a web server and also publish many odt docs and templates that 
use this macro. So I guess I'll need to do a basic macro within the document 
which in turn downloads an updated copy of the Java macro and places it in, 
say, the user's LO appdata dir. The trick would be to reload/restart LO so it 
can correctly load the newly downloaded macro.

Anyway, thanks for the odt/zip info.

Vieri

--- On Wed, 5/15/13, Brian Barker <b.m.bar...@btinternet.com> wrote:

> > I'd like to deploy a compiled Java macro with an ODT
> document.
> > 
> > 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?
> 
> I'm guessing, but I'm pretty sure I know the answer.
> 
> Open Document Format files are zip archives; so the
> "document zip file" is the .odt document file itself.
> o Rename the ,odt file to change its extension to .zip.
> o Double-click to unzip the archive.
> o Create a new folder named Scripts in the same folder as
> the unzipped material and another named java within it.
> o Copy your macro into .../java.
> o Select all the files and rezip them into an archive.
> o Rename the archive to change the extension back to .odt.
> o Double-click to test.
> 
> Depending on your operating system and file associations,
> you may be able to unzip and zip without renaming the
> files.  Once you have embedded your macro, you will not
> need to do anything special when distributing your document
> file to others.
> 
> I trust this helps.
> 
> Brian Barker - privately
> 
> 

-- 
To unsubscribe e-mail to: users+unsubscr...@global.libreoffice.org
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