How do I tear down soffice cleanly?
Andrew Pitonyak
andrew at pitonyak.org
Wed Feb 25 17:02:07 PST 2015
Test your coffee against the basic IDE and a help window, one might not support close if my memory is correct.
On Feb 25, 2015 7:16 PM, =?ISO-8859-1?Q?Jens_Tr=F6ger?= <jens.troeger at light-speed.de> wrote:
>
> Thanks Michael. Looking at 13. in this FAQ
>
> http://www.openoffice.org/udk/python/python-bridge.html#faq
>
> it seems that queryInterface() is not needed. Thus, I'm using the
> following code now
>
> document.close(True)
> document.dispose()
>
> and that seems to work too.
> Jens
>
>
> On Wed, Feb 25, 2015 at 09:18:38PM +0100, Michael Stahl wrote:
> > On 24.02.2015 18:41, Jens Tröger wrote:
> > > Supporting documentation:
> > >
> > > http://www.openoffice.org/api/docs/common/ref/com/sun/star/util/XCloseable.html
> > > https://wiki.openoffice.org/wiki/Documentation/DevGuide/OfficeDev/Closing_Documents
> > >
> > > I've now used this code:
> > >
> > > if document.supportsService("com.sun.star.util.XCloseable") :
> > > document.close(True)
> > > office.document.dispose()
> > >
> >
> > dispose() needs to go into an "else" branch.
> >
> > i don't think "supportsService" will work here - it is not a service but
> > an interface, usually you check that with queryInterface() but since
> > Python is "dynamically typed" i don't know off-hand what the most
> > idiomatic way to check for it would be.
> >
> > but i would assume that all LO application document types implement
> > XCloseable.
>
> --
> Jens Tröger
> http://savage.light-speed.de/
> _______________________________________________
> LibreOffice mailing list
> LibreOffice at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/libreoffice
More information about the LibreOffice
mailing list