suggested method to create LibreOffice Extensions

SOS sos at pmg.be
Mon Nov 16 02:31:14 PST 2015


Bernard Marcelly not only made Xray but also a exellent Extention 
Compiler 
<https://wiki.openoffice.org/wiki/Extensions_Packager#Extension_Compiler>

writen in Basic and and adabtable to all your needs

greetz
Fernand


On 16/11/2015 10:52, Thomas Krumbein wrote:
> Hey Andrea,
>
> hmm, I will do an workshop tomorrow with a very equal questinary and
> becouse I have used everytime BAB, I try to give you some more information:
>
> Yes, BAB was and is a very usefull tool, unfortunatly Paolo do not
> maintain it any more.
> Because of an codechange in AOO for extensions, there is no way to
> create the extension with this tool in both lines (AOO and LibO).
> Jörg Schmidt did some work on the BAB and created two versions - one for
> AOO and one for LibO with should work.
>
> Additional we are planing at the moment, to rework the BAB, bt this
> needs a little bit of money and we think about a crowdfounding network.
>
> So, I will send you with seperat mail the version, I will use tomorrow
> and I guess, this will work with LibO 5.x too (not really sure...).
>
> Nevertheless LibreOffice need a tool like BAB - maybe with some
> additional features - so I would appreciate your support for a new version.
>
> Best regards
> Thomas
>
>
> Am 16.11.2015 09:52, schrieb Andrea Castellani:
>> Hello everyone,
>> almost three years ago I received help from this mailing list to create
>> an extension for LibreOffice, which became "FirmaconDike" (thanks!):
>> http://extensions.libreoffice.org/extension-center/firmacondike-1
>>
>> Today I have to re-examine this issue in a LibreOffice lesson, in witch
>> I would like to explain how to create an extension "from scratch".
>>
>> I thought to write a simple macro with students, such as "Hello world",
>> and explain step by step how to generate the oxt file.
>>
>> Seeking documentation, I saw a lot of confusion on the subject and the
>> argument (as you know) is only present on the site of AOO.
>>
>> I tried to use BAB Paolo Mantovani, both in the new version that in the
>> previous one, and it seemed a very good macro to create extensions.
>>
>> The Extension oxt who created BAB does not work, then I fear that BAB is
>> incompatible with LibreOffice (I have the 5.0.2.2). Opening it, it gives
>> me an error:
>> (Com.sun.star.deployment.DeploymentException) {{Message = "You \ X00e8
>> an error occurred while enabling: HelloWorld" Context =
>> (com.sun.star.uno.XInterface) @ 7f2fec3ef8b0}, Cause = ( any)
>> {(com.sun.star.lang.IllegalArgumentException) {{{Message = "" Context =
>> (com.sun.star.uno.XInterface) @ 0}}, ArgumentPosition = (short) 0}}}
>>
>> Here you can find the extension generated by BAB:
>> http://www.libreitalia.it/cloud/public.php?service=files&t=77d91958fb91ecab19ec2b0b62844d63
>>
>> I have not tried a "reverse engineering" of oxt file to understand what
>> it changes from another oxt  (such as "FirmaconDike"), looking for
>> suggestions from you, who are much more experienced than me.
>>
>> Does anyone have experience with BAB and LibreOffice?
>> What is the official method (or recommended one) to create extensions
>> for LibreOffice?
>>
>> I apologize if you have already solved this problem in another thread
>>
>> Thank you,
>>
>> Andrea Castellani
>> www.libreitalia.it
>> _______________________________________________
>> LibreOffice mailing list
>> LibreOffice at lists.freedesktop.org
>> http://lists.freedesktop.org/mailman/listinfo/libreoffice
>

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freedesktop.org/archives/libreoffice/attachments/20151116/cdf2c51d/attachment.html>


More information about the LibreOffice mailing list