Книги по OpenOffice.org
№ | Название | Источник | Скачать | Читать в интернете |
1 | Automated Creation of Guideposts and Hints for Presenters in OpenOffice.org Impress | https://wi.wu-wien.ac.at:8002/rgf/diplomarbeiten/ | pdf, примеры | OOoImpress_ GundackerDominik.pdf |
Автор | Dominik Gundacker | Дата | 2007 | |
This bachelor paper will give an introduction to the OpenOffice.org suite, especially the presentation program Impress, and how the scripting language Open Object Rexx can help to automate the use of it. The result of the automations should make the life easier for presenters and add some extra value to the presentations. This paper is divided into two parts. The first part will cover the more theoretical and general part of the bachelor thesis. These chapters will address the technical environment including the OpenOffice.org suite itself, the scripting language Open Object Rexx (ooRexx), the Bean Scripting Framework (BSF) and an overall-view to get familiar with the interaction of those components. After that, the second part will present some snippets and nutshells that demonstrate the automation of Impress. The concluding part should give a short summary of the paper. |
||||
2 | Automating Open Office – ooRexx Nutshells | https://wi.wu-wien.ac.at:8002/rgf/diplomarbeiten/ | pdf, примеры | 200809_Frysak_Automating_ OOo_ooRexx_Nutshells.pdf |
Автор | Josef Frysak | Дата | 2008 | |
This thesis is about automating Open Office using ooRexx. The paper shows how to start a macro inside as well as outside of Open Office and how to prepare examples capable of being run inside and outside of Open Office. It also describes, how to call and address a macro out of another macro or a tool bar. Furthermore it contains various helpful examples, like importing sourcecode using Vim editor, or creating ooRexx addons out of a Library yourself. The examples can be downloaded as single and editable versions, or as an oxt addon. From the foreword: "In this paper automation has the meaning of controlling, i.e.: sending commands to, the Open Office Suite from an external program or directly from within Open Office using a macro. To provide examples of such programing snippets the author used ooRexx. Furthermore many examples within this paper have been taken from Andrew Pitonyaks article "Useful Macro Information For OpenOffice" and translated to ooRexx scripts. Additionally this paper has been enriched by other examples, created by the author. This paper does not serve as a reference book for Open Office API or ooRexx, but it tries to communicate the structure behind it and to demonstrate basic commands to access the Open Office environment as well as the Open Office Writer and Calc program. Another goal of this writing is to create platform independent examples by using URL strings to store paths and by using ooRexx internal functions to convert these URLs to operating system dependent path information." Extra Materials: * ODF version of the Bachelor Thesis * Archive of macros * Archive of "OXT"-ified macros * ooRexx-Makros as OXTcomponent (to install macros directly into OpenOffice.org) * Basic-Makros as OXT component (to install macros directly into OpenOffice.org) * md5sum text file to allow for checking integrity of files in this directory |
||||
3 | BNF4OOo - Managing Backus-Naur-Forms with OpenOffice | https://wi.wu-wien.ac.at:8002/rgf/diplomarbeiten/ | pdf, примеры | Hohenegger_BNF4OOo.pdf |
Автор | Franz Hohenegger | Дата | 2010 | |
"This diploma thesis is about a program named BNF4OOo which enables the user to manage different supported BNF-dialects and make own customized BNF-dialects as well. These dialects can be transferred into character-based syntax diagrams and a XML format closely related to IBM's DITA. OpenOffice is used as a graphical inferface for the transformations. This work describes the supported BNF-dialects with their used syntax structures and their implementation in BNF4OOo. Furthermore it introduces the internal logic and structure of BNF4OOo." Author's thanks: "I want to thank Prof. Dr. Rony G. Flatscher for his great help and support during the creation of this paper. Without his impulses BNF4OOo would not have this set of functions. Furthermore BNF4OOo would not run without his work on BSF4ooRexx and log4rexx. In addition I want to thank Jean-Louis Faucher for showing me IBM's DITA and giving me important information for improving the BNF-parser." |
||||
4 | BSF4Rexx and OpenOffice.org Nutshell-Examples | https://wi.wu-wien.ac.at:8002/rgf/diplomarbeiten/ | pdf, примеры | 20060628_BSF4RexxSnippets _version_4.pdf |
Автор | Gerhard Görlich, Åsmund Realfsen, David Spanberger | Дата | 2006 | |
This seminar paper introduces the easy to learn syntax of Open Object Rexx (ooRexx) and the BSF4Rexx external Rexx function package, which allows the weakly typed language ooRexx to interface with (strictly typed) Java. It defines and explains numerous small (nutshell) examples where the functionality of Java class libraries is used for ooRexx. In addition, the students create examples for automating/scripting the opensource office package OpenOffice.org (OOo) in an openplatform way using the OOo Java interface for that purpose. |
||||
5 | Examples for Open Office Automation with Scripting Languages | https://wi.wu-wien.ac.at:8002/rgf/diplomarbeiten/ | pdf, примеры | 200501_BSF-Examples _Augustin.pdf |
Автор | Walter Augustin | Дата | 2005 | |
This work explores and demonstrates how OpenOffice.org can be automated via Object REXX by using the Java programming interfaces of OpenOffice.org and BSF4Rexx. This work is not actual anymore, it is left, because some papers of students refer to it.. Attention! Please be aware that these examples may have to be adapted, if the signature of the BSF4Rexx interfaces change; this is possible, because the Vienna version of BSF4Rexx as of 2005-01-31 is still in beta and evolving. |
||||
6 | Extending The Scripting Abilities Of OpenOffice.org With BSF And JSR-223 | https://wi.wu-wien.ac.at:8002/rgf/diplomarbeiten/ | pdf, примеры | 200502_Hahnekamp.pdf |
Автор | Rainer Hahnekamp | Дата | 2005 | |
This work explores and implements a GUI for editing and deploying scripts to drive OpenOffice.org in all programming languages that support BSF, i.e. the Java interface framework for deploying scripts written in scripting languages. In addition it develops a Java class which allows for formatting Java reflection results in HTML and thereby makes it possible to learn about interfaces of Java classes at runtime. |
||||
7 | Facilitate Data Access in OpenOffice.org using ooRexx | https://wi.wu-wien.ac.at:8002/rgf/diplomarbeiten/ | pdf, примеры | OODatabase_v4_1_final.pdf |
Автор | Stefan Schmid | Дата | 2007 | |
The thesis deals with OpenOffice.org automation in view of data access using the scripting programming language Open Object Rexx. This data access includes the communication of OpenOffice.org with external databases, address books and even the creation of forms. Firstly some theoretically background is given about databases with an focus on relational databases, since they are used in snippets of this thesis. Furthermore some installation instructions are given for the used databases. The next chapter deals witch all the technical prerequisites that are required to accomplish an OpenOffice.org automation. After the theoretically requirements have been presented, the following chapters provide several snippets regarding to the access of data sources. They also include examples for automatically creating a predefined query and a form. |
||||
8 | Flexible Word Processing Automation with OpenOffice.org | https://wi.wu-wien.ac.at:8002/rgf/diplomarbeiten/ | pdf, примеры | MA14-FlexibleWordProcessing AutomationWithOOo.pdf |
Автор | Kauril Michael | Дата | 2007 | |
The work gives a detailed description of the realisation of the automation project of open source office software conducted in cooperation with the city of Vienna's departments MA 14 and MA 22. It provides a theoretical background in order to get a better understanding of the implementation part of the work. The chapters concerned with theoretic concepts describe the design of OpenOffice.org and gives information about the API of OOo and the used programming language. It also gives information about the system requirements concerning installed software. The practical part describes in detail the realisation and gives explanations to every part of the programming code. | ||||
9 | ooRexx Snippets for OpenOffice.org Writer | https://wi.wu-wien.ac.at:8002/rgf/diplomarbeiten/ | pdf, примеры | 20060724_ooRexxSnippets OOoWriter_2.1_odt.pdf |
Автор | Matthias Prem | Дата | 2006 | |
This paper deals with the use of ooRexx as a scripting language for automation of OpenOffice.org Writer. At first, there will be an introduction to the technical requirements, which include the software that has to be installed. Concerning ooRexx there is also a sub chapter about its syntax and common instructions, to give a feeling for this programming language. The next chapter is about the architectural approach behind ooRexx and OpenOffice.org. It is described how OpenOffice.org can be accessed using ooRexx. Chapter four is a small installation guide, which shows how to set up the different software programmes and configure them correctly. Chapter five and six show how the automation of OpenOffice.org Writer can be done. Small snippets, which are code examples, demonstrate different tasks. At last the conclusion gives a small summary and an outlook. |
||||
10 | Open Office API-Viewer | https://wi.wu-wien.ac.at:8002/rgf/diplomarbeiten/ | pdf, примеры | 200903_Scholz_ OOo _APIViewer.pdf |
Автор | Nicole Scholz | Дата | 2009 | |
"This diploma thesis is about a program called API-Viewer. The aim of the API-Viewer is to offer the possibility to get information about the Open Office UNO IDL structure fast and clear defined in a sWriter document. The main purpose of the API-Viewer will be to present the description of the UNO IDL structure and how individual elements are connected with each other. In Open Office there are a lot of services and interfaces which depend on a module and at the same time belong to another service. Because of these different connections between the UNO IDL’s, users can loose the overview of them easily. For example the module "com.sun.star.awt" consists of one module, 98 services, 111 interfaces, 29 structs, two exceptions, six enums and 36 constant groups. Nearly every included service and interface again consists of four to six methods. But this is only one module of the Open Office API. There are a lot of other modules, services and interfaces with a lot more including UNO IDL’s. To get a better overview and imagination how many elements an UNO IDL includes, the API-Viewer will illustrate the UNO IDL’s in different ways like in a table with additional information about some IDL’s or in a graphical view, where the elements will be displayed in rectangles ordered by types, for example by UNO_SERVICE or by UNO_INTERFACE." Due to the usefulness of this application, the code was overhauled by Prof. Rony G. Flatscher and made part of the BSF4Rexx OpenOffice samples (cf. "samples/OOo/UNO_API_info/read-me-UNO_API_info.html" in your BSF4Rexx installation). |
||||
11 | Open Office Draw Nutshells | https://wi.wu-wien.ac.at:8002/rgf/diplomarbeiten/ | pdf, примеры | OODraw_ScholzNicole_se.pdf |
Автор | Nicole Scholz | Дата | 2007 | |
This paper is about the automation with Draw of Open Office.org and Object Rexx. To automate Draw three elements are needed Open Office.org, Object RExx and BSF4Rexx. These programs are all open source software and can be downloaded from the internet. The first chapter give a brief overview of these elements and provides links where they can be downloaded. In the third chapter the Draw Nutshells are described. In this chapter it will be illustrated the three elements mentioned above can be used to automate Draw. Therefore parts of the example program code is shown and explained. The whole program code of the examples is added as attachment. The third chapter is divided into three parts. In the first part the examples showing how to automate the creation of objects are described. It shows how to create shapes like lines, rectangles and circles and how to change them. The line for example can be set dash, the colour of the objects and the appearance of the shapes can be changed. There is also the possibility to add shadows or let the shapes rotate. The second part shows how text can be added to shapes. Furthermore it will be displayed how the text can be animated, how the size and colour of the text can be changed and how the font can be modified. In the third part the connection to other shapes is described and how a diagram can be constructed with this connectors. This example is more complex than the others because it includes a lot of features of the previous examples and combines them to create and format the diagram. |
||||
12 | OpenOffice.org Automation: Object Model, Scripting Languages, 'Nutshell'-Examples | https://wi.wu-wien.ac.at:8002/rgf/diplomarbeiten/ | pdf, примеры | 200511_OOoAutomation.pdf |
Автор | Andreas Ahammer | Дата | 2005 | |
This work builds on the work of Mr. Augustin: "Examples for Open Office Automation with Scripting Languages". It explores and demonstrates how OpenOffice.org can be automated via Object REXX by using the Java programming interfaces of OpenOffice.org and BSF4Rexx. This time specific ooRexx support for OpenOffice (module "UNO.CLS" by Prof. Flatscher, derived from OOO.CLS which is based on the Java interface to the UNO component technology of OpenOffice) is used, which cuts down the necessary code dramatically and makes those programs easy ledgible and understandable (looks almost like pseudo-code). |
||||
13 | OpenOffice.org Automation Using ooRexx Scripting Language by means of Selected Nutshell Examples by Andrew Pitonyak | https://wi.wu-wien.ac.at:8002/rgf/diplomarbeiten/ | pdf, примеры | Waglechner_ PitonyakNutshells.pdf |
Автор | Christoph Waglechner | Дата | 2009 | |
OpenOffice.org, an open-source office suite, implements a flexible scripting framework, which allows macro programming using various languages, as long as they can interact with UNO (Universal Network Object) architecture used to address OpenOffice.org objects. For the easy-to-use open-source scripting language ooRexx (Open Object Rexx), this connection is supplied by the freely available BSF4REXX framework. Within these settings, the thesis provides additional examples on how to script OpenOffice.org using ooRexx, which are mainly derived from Andrew Pitonyak’s OpenOffice.org macro guide. For Writer, selected examples on how to travel through the text using cursors, insert text fields and form letters as well as OpenOffice.org Math integration are covered. The Calc chapter demonstrates basic cell range functionalities like cell queries as well as formula operations, which include array formulas and multiple operations. Furthermore, a generic section is provided which shows how the suite’s modules deal with graphics in general. |
||||
14 | OpenOffice.org Automatisation with Object Rexx | https://wi.wu-wien.ac.at:8002/rgf/diplomarbeiten/ | pdf, примеры | 20060712_OOo_calc _automation.pdf |
Автор | Michael Hinz | Дата | 2006 | |
This paper gives an introduction to the OpenOffice.org architecture and explains how the OpenOffice.org Calc component can be automated by using the scripting language Open Object Rexx (ooRexx). This components are open sourced and can be downloaded free of charge from the internet. The paper is divided into a theoretical and a practical part. In the theoretical part, the main components, ooRexx, OpenOffice.org and the Bean Scripting Framework for ooRexx, will be described and it explains how the single components can work together. At the end of this part you can find an short installation guide, which shows you how to retrieve and install the single components. The practical part provides some nutshell examples, that should demonstrate how the OpenOffice.org Calc component can be automated. The concluding part should give a short summary of the paper. |
||||
15 | OpenOffice.org Base: Comparison to MS Access, Scripting, Flexibility of Backend | https://wi.wu-wien.ac.at:8002/rgf/diplomarbeiten/ | pdf, примеры | |
Автор | Andreas Beck | Дата | 2008 | |
"Open Office is an open source alternative to commercial office packages and offers all components other packages have as well. Open Office is able to open and save Microsoft documents as well as it is able to save files in pdf format. A lot of people hesitate to switch from Microsoft Office to Open Office as on one hand Microsoft Office is very well known and used all over. On the other hand many people think that Open Office lacks functionality Microsoft Office offers. Basically, Open Office is an office package with all important funcionality by now, although it might lack some functionality concerning deep level functions most of the ordinary user will not miss. This paper takes a look at the database application within Open Office. It compares Microsoft Access and Open Office Base on one hand. On the other hand it looks at the possibilities of automatisation and scripting and gives some examples." |
||||
16 | OpenOffice.org Calc Automation Using ooRexx | https://wi.wu-wien.ac.at:8002/rgf/diplomarbeiten/ | pdf, примеры | |
Автор | Michael Hinz | Дата | 2006 | |
This paper gives an introduction to the OpenOffice.org architecture and explains how the OpenOffice.org Calc component can be automated by using the scripting language Open Object Rexx (ooRexx). This components are open sourced and can be downloaded free of charge from the internet. The paper is divided into a theoretical and a practical part. In the theoretical part, the main components, ooRexx, OpenOffice.org and the Bean Scripting Framework for ooRexx, will be described and it explains how the single components can work together. At the end of this part you can find an short installation guide, which shows you how to retrieve and install the single components. The practical part provides some nutshell examples, that should demonstrate how the OpenOffice.org Calc component can be automated. The concluding part should give a short summary of the paper. |
||||
17 | OpenOffice.org: Selected Pitonyak' Nutshells in ooRexx | https://wi.wu-wien.ac.at:8002/rgf/diplomarbeiten/ | pdf, примеры | 200809_Gmeiner_OOo_ Selected_Pitonyak _Nutshells.pdf |
Автор | Michael Gmeiner | Дата | 2008 | |
"This paper tries to find out how Open Object Rexx (ooRexx) can be used to automate OpenOffice.org using various concepts like BSF and UNO. It explains which software components are needed and what benefits can be expected from writing OpenOffice.org macros. The theoretical aspects are backed up by various nutshell examples which demonstrate how to apply OpenOffice.org macro knowledge." |