I always interested to automate Ooo. But I don´t found a good example for Pascal. Is it possible to tell us where we can find these example?
Jörg -----Ursprüngliche Nachricht----- Von: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] Im Auftrag von Florian Klaempfl Gesendet: Mittwoch, 17. Januar 2007 13:37 An: lazarus@miraclec.com Betreff: Re: [lazarus] Lazarus for Python (L4P) Michael Van Canneyt schrieb: > > On Wed, 17 Jan 2007, Tiziano_mk wrote: > >> Al Boldi wrote: >>> Tiziano_mk wrote: >>>> I wish to add this missing item that i find more interesting: >>>> >>>> "Maybe you want to use python to control OpenOffice with Free >>>> pascal?" It's possible, just embed FPC with the python "embedded" >>>> in OpenOffice. >>>> >>>> During holydays I made successfully this test (on windows) and I am >>>> still investigating on the details. >>>> >>>> Sorry but by now I don't have documentation, work is in progress, >>>> if someone is interested (and this thread shows how few people is >>>> interested in this matter) I can give further details. >>> Can you give further details? >>> >>> >> ok, I try to give a brief overview, here I talk of FPC but read that >> as FPC/Lazarus, please: >> >> look at the Python Documentation: Extending and Embedding >> (http://docs.python.org/ext/ext.html) >> >> This chapter explains the ways to use python with other applications, >> it is C/C++ based but it is simple to translate all that in Pascal. >> >> Here you can see the concepts of Extending python with C/C++/FPC and >> Embedding python in C/C++/FPC. >> >> With this in mind you have not to port Python for Delphi to Lazarus, >> you can simply build a suite of (simple) units that make up the >> interface with the pythonxx.dll or pythonxx.so libraries, and this is >> possible respecting the multiplatform requirements of FPC. >> >> Now, since you can easily launch python scripts or modules from an >> application compiled with FPC it is also possible to bind this >> application with the pythonxx.dll that OpenOffice installs with its >> binaries. This is an ordinary python distribution integrated with >> modules that interface python with the OO APIs. >> >> Now you need to look at PyUno documentation >> (http://udk.openoffice.org/python/python-bridge.html). >> Here you can see how to use Python and the Python-UNO bridge to issue >> commands to OpenOffice. >> >> With FPC you can only excecute the python Uno Bridge outside of the >> OpenOffice process, this is a bit slow, but it is enough to launch >> from FPC a simple helloworld.py that opens an OOWriter document and >> writes in the document the usual "HelloWorld!" string (I tested this >> on Windows, and I have to test if it really works also on Linux). >> >> (note: Issuing commands to OpenOffice can be easily done with Delphi, >> this is explained in the OpenOffice SDK, but it uses the Uno OLE >> automation bridge. Since OLE and COM is not available in other >> platforms, FPC doesn't support them, so, this approach is not >> available for it) > > OLE and COM are supported in FPC, but only on Windows. So in theory > you can automate OOo directly on Windows. Even in practise, I've an almost working example at home. > > IMHO a OOo interface should use OLE/COM on windows, and any other > means (for example python) on other platforms. Although I think that > if python can call openoffice, FPC should be able to do the same. > > Michael. > > _________________________________________________________________ > To unsubscribe: mail [EMAIL PROTECTED] with > "unsubscribe" as the Subject > archives at http://www.lazarus.freepascal.org/mailarchives _________________________________________________________________ To unsubscribe: mail [EMAIL PROTECTED] with "unsubscribe" as the Subject archives at http://www.lazarus.freepascal.org/mailarchives _________________________________________________________________ To unsubscribe: mail [EMAIL PROTECTED] with "unsubscribe" as the Subject archives at http://www.lazarus.freepascal.org/mailarchives