openoffice.org
Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 110
OpenOffice.org 2.2.1
OpenOffice.org is an Open Source version of StarOffice. more>>
OpenOffice.org is the open source project through which Sun Microsystems is releasing the technology for the popular StarOffice productivity suite.
It is an international office suite that will run on all major platforms and provide access to all functionality and data through open-component based APIs and an XML- based file format.
OpenOffice.org suite establishes the necessary facilities to make this open source technology available to the developer community.
Here are some screenshots from the OpenOffice.org 2.0:
OpenOffice.org Base:
http://img131.imageshack.us/img131/4061/ooobase0nc.png
OpenOffice.org Calc:
href="http://img113.imageshack.us/img113/8435/ooocalc1be.png
OpenOffice.org Draw:
href="http://img127.imageshack.us/img127/2332/ooodraw2as.png
OpenOffice.org Impress:
http://img127.imageshack.us/img127/6311/oooimpress1mn.png
OpenOffice.org Math:
http://img140.imageshack.us/img140/601/ooomath8ju.png
OpenOffice.org Writer:
http://img140.imageshack.us/img140/7293/ooowriter5ao.png
<<lessIt is an international office suite that will run on all major platforms and provide access to all functionality and data through open-component based APIs and an XML- based file format.
OpenOffice.org suite establishes the necessary facilities to make this open source technology available to the developer community.
Here are some screenshots from the OpenOffice.org 2.0:
OpenOffice.org Base:
http://img131.imageshack.us/img131/4061/ooobase0nc.png
OpenOffice.org Calc:
href="http://img113.imageshack.us/img113/8435/ooocalc1be.png
OpenOffice.org Draw:
href="http://img127.imageshack.us/img127/2332/ooodraw2as.png
OpenOffice.org Impress:
http://img127.imageshack.us/img127/6311/oooimpress1mn.png
OpenOffice.org Math:
http://img140.imageshack.us/img140/601/ooomath8ju.png
OpenOffice.org Writer:
http://img140.imageshack.us/img140/7293/ooowriter5ao.png
Download (126MB)
Added: 2007-06-12 License: LGPL (GNU Lesser General Public License) Price:
532 downloads

OpenOffice.org for Linux 2.4.1
OpenOffice.org is free to download, use, and distribute. more>> OpenOffice.org is an open-source, multiplatform and multilingual office suite comparable with MS Office.
It is compatible with all other major office suites and is free to download, use, and distribute. It was previously known as StarOffice before it became an open-source project. OpenOffice comes with OpenWriter - a word processor, OpenCalc - a spreadsheet and OpenImpress - a presentational package.
* The first office suite to use the new OASIS OpenDocument format, the future-proof international standard for office software
* Easy to install, with a whole new look and feel, matched to the type of computer in use
* More intuitive, more easy to use than ever, with a host of new usability features
* Complete with Base: an easy-to-use database manager with a fully integrated database
* Compatible with other software packages - now understands even obscure and rarely used features in major competitors.
You may download OpenOffice.org Version 2 completely free of any licence fees, use it for any purpose - private, educational, government and public administration, commercial - and pass on copies free of charge to family, friends, students, employees, etc.
The version offered for download here is the Windows version. Versions for other platforms are available from OpenOffice.org.<<less
Download (165.70MB)
Added: 2009-04-16 License: Freeware Price: Free
233 downloads
Other version of OpenOffice.org for Linux
License:Freeware
OpenOffice.org Localization with PO Files 1.1.3m47
OpenOffice.org Localization with PO Files is a set of Gettext PO files for OpenOffice.org. more>>
OpenOffice.org localization with PO Files provides OpenOffice.org GSI files converted to the Gettext PO format to allow for easier localization using one of the graphical PO editors such as KBabel, GTranslator, or poEdit. They were created using the oo2po application.
The L10N and I18N project contains a framework and tools for localization (l10n) and internationalization (i18n).
<<lessThe L10N and I18N project contains a framework and tools for localization (l10n) and internationalization (i18n).
Download (0.25MB)
Added: 2005-04-13 License: GPL (GNU General Public License) Price:
1662 downloads
OpenOffice.org Utility Library 0.1.8 (ooolib-perl)
OpenOffice.org Utility Library, or ooolib in short, is actually more than one library module. more>>
OpenOffice.org Utility Library, or ooolib in short, is actually more than one library module. Included are a Python module (ooolib-python) and a Perl module (ooolib-perl).
The Python module is currently focused on Calc and can be used to create OpenDocument Format Calc spreadsheets.
The Perl module can be used to create simple OpenOffice.org Calc spreadsheet and Writer text documents. (Note: The files created by ooolib-perl are pre-ODF files.)
Main features:
- Ability to create OpenOffice.org Calc Documents
- Example programs that use the Python Module
<<lessThe Python module is currently focused on Calc and can be used to create OpenDocument Format Calc spreadsheets.
The Perl module can be used to create simple OpenOffice.org Calc spreadsheet and Writer text documents. (Note: The files created by ooolib-perl are pre-ODF files.)
Main features:
- Ability to create OpenOffice.org Calc Documents
- Example programs that use the Python Module
Download (MB)
Added: 2006-12-20 License: LGPL (GNU Lesser General Public License) Price:
1043 downloads
Other version of OpenOffice.org Utility Library
License:LGPL (GNU Lesser General Public License)
Optimization Solver for OpenOffice.org Calc 2006-06-16
Optimization Solver for OpenOffice.org Calc is designed to compute an optimized set of decision variables. more>>
The Linear and Non-Linear Optimization Solver (or simply the Optimization Solver) is designed to compute an optimized set of decision variables that either maximize or minimize a given objective function while also satisfying a set of arbitrary constraints defined by the user.
It is widely used in the field of operations research, and can also be a very useful business tool that helps you make an informed decision on a multitude of complex scenarios that you may encounter in your day-to-day business operations.
Version restrictions:
- Currently it only solves constrained linear models! An algorithm for non-linear model is being worked on.
- A constraint value must be a cell reference. Simply typing a value will not work.
- The Reset and Options buttons do absolutely nothing!
- It assumes that the model is linear. It does NOT solve a non-linear model yet.
Enhancements:
- The two packages have been combined into one, so that only one package needs to be installed.
- Preprocessing of the model has been disabled, because it was preventing lpsolve from solving certain models.
<<lessIt is widely used in the field of operations research, and can also be a very useful business tool that helps you make an informed decision on a multitude of complex scenarios that you may encounter in your day-to-day business operations.
Version restrictions:
- Currently it only solves constrained linear models! An algorithm for non-linear model is being worked on.
- A constraint value must be a cell reference. Simply typing a value will not work.
- The Reset and Options buttons do absolutely nothing!
- It assumes that the model is linear. It does NOT solve a non-linear model yet.
Enhancements:
- The two packages have been combined into one, so that only one package needs to be installed.
- Preprocessing of the model has been disabled, because it was preventing lpsolve from solving certain models.
Download (0.20MB)
Added: 2006-06-17 License: LGPL (GNU Lesser General Public License) Price:
708 downloads
OpenOffice::OODoc 2.027
OpenOffice::OODoc is The Perl Open OpenDocument Connector. more>>
OpenOffice::OODoc is The Perl Open OpenDocument Connector.
SYNOPSIS
use OpenOffice::OODoc;
# get global access to the content of an OOo file
my $document = ooDocument(file => "MyFile.odt");
# select a text element containing a given string
my $place = $document->selectElementByContent("my search string");
# insert a new text element before the selected one
my $newparagraph = $document->insertParagraph
(
$place,
position => before,
text => A new paragraph to be inserted,
style => Text body
);
# define a new graphic style, to display images
# with 20% extra luminance and color inversion
$document->createImageStyle
(
"NewImageStyle",
properties =>
{
draw:luminance => 20%,
draw:color-inversion => true
}
);
# import an image from an external file, attach it
# to the newly inserted paragraph, to be displayed
# using the newly created style
$document->createImageElement
(
"Image1",
style => "NewImageStyle",
attachment => $newparagraph,
import => "D:ImagesLandscape.jpg"
);
# save the modified document
$document->save;
This toolbox is an extensible Perl interface allowing direct read/write operations on OASIS OpenDocument Format (ISO/IEC 26300) or OpenOffice.org files.
It provides a high-level, document-oriented language, and isolates the programmer from the details of the file format. It can process different document classes (texts, spreadsheets, presentations, and drawings). It can retrieve or update styles and images, document metadata, as well as text content.
OpenOffice::OODoc is designed for data retrieval and update in existing documents, as well as full document generation.
See the OpenOffice::OODoc::Intro manual page to have a look at the main features.
<<lessSYNOPSIS
use OpenOffice::OODoc;
# get global access to the content of an OOo file
my $document = ooDocument(file => "MyFile.odt");
# select a text element containing a given string
my $place = $document->selectElementByContent("my search string");
# insert a new text element before the selected one
my $newparagraph = $document->insertParagraph
(
$place,
position => before,
text => A new paragraph to be inserted,
style => Text body
);
# define a new graphic style, to display images
# with 20% extra luminance and color inversion
$document->createImageStyle
(
"NewImageStyle",
properties =>
{
draw:luminance => 20%,
draw:color-inversion => true
}
);
# import an image from an external file, attach it
# to the newly inserted paragraph, to be displayed
# using the newly created style
$document->createImageElement
(
"Image1",
style => "NewImageStyle",
attachment => $newparagraph,
import => "D:ImagesLandscape.jpg"
);
# save the modified document
$document->save;
This toolbox is an extensible Perl interface allowing direct read/write operations on OASIS OpenDocument Format (ISO/IEC 26300) or OpenOffice.org files.
It provides a high-level, document-oriented language, and isolates the programmer from the details of the file format. It can process different document classes (texts, spreadsheets, presentations, and drawings). It can retrieve or update styles and images, document metadata, as well as text content.
OpenOffice::OODoc is designed for data retrieval and update in existing documents, as well as full document generation.
See the OpenOffice::OODoc::Intro manual page to have a look at the main features.
Download (0.21MB)
Added: 2006-08-29 License: Perl Artistic License Price:
1153 downloads
OpenOffice::OODoc::Intro 2.032
OpenOffice::OODoc::Intro is a Perl module for an introduction to the Open OpenDocument Connector. more>>
OpenOffice::OODoc::Intro is a Perl module for an introduction to the Open OpenDocument Connector.
The main goal of the Open OpenDocument Connector (OODoc) is to allow quick application development in 2 areas:
- replacement of old-style, proprietary, client-based macros for intensive and non-interactive document processing;
- direct read/write operations by enterprise software on office documents, and/or document-driven applications.
OODoc provides an abstraction of the document objects and isolates the programmer from low level XML navigation, UTF8 encoding and file compression details. For example:
use OpenOffice::OODoc;
my $document = ooDocument(file => filename.odt);
$document->appendParagraph
(
text => Some new text,
style => Text body
);
$document->appendTable("My Table", 6, 4);
$document->cellValue("My Table", 2, 1, "New value");
$document->save;
The script above appends a new paragraph, with given text and style, and a table with 6 lines and 4 columns, to an existing document, then inserts a value at a given position in the table. It takes much less time than the opening of the document with your favourite text processor, and can be executed without any desktop software connection. A program using this library can run without any OpenOffice.org installation (and, practically, OODoc has been tested on platforms where OpenOffice.org is not available yet).
More generally, OpenOffice::OODoc provides a lot of methods (probably most of them are not useful for you) allowing create/search/update/delete operations with document elements such as:
- ordinary text containers (paragraphs, headings, item lists); - tables and cells; - sections; - images; - styles; - page layout; - metadata (i.e. title, subject, and other general properties).
<<lessThe main goal of the Open OpenDocument Connector (OODoc) is to allow quick application development in 2 areas:
- replacement of old-style, proprietary, client-based macros for intensive and non-interactive document processing;
- direct read/write operations by enterprise software on office documents, and/or document-driven applications.
OODoc provides an abstraction of the document objects and isolates the programmer from low level XML navigation, UTF8 encoding and file compression details. For example:
use OpenOffice::OODoc;
my $document = ooDocument(file => filename.odt);
$document->appendParagraph
(
text => Some new text,
style => Text body
);
$document->appendTable("My Table", 6, 4);
$document->cellValue("My Table", 2, 1, "New value");
$document->save;
The script above appends a new paragraph, with given text and style, and a table with 6 lines and 4 columns, to an existing document, then inserts a value at a given position in the table. It takes much less time than the opening of the document with your favourite text processor, and can be executed without any desktop software connection. A program using this library can run without any OpenOffice.org installation (and, practically, OODoc has been tested on platforms where OpenOffice.org is not available yet).
More generally, OpenOffice::OODoc provides a lot of methods (probably most of them are not useful for you) allowing create/search/update/delete operations with document elements such as:
- ordinary text containers (paragraphs, headings, item lists); - tables and cells; - sections; - images; - styles; - page layout; - metadata (i.e. title, subject, and other general properties).
Download (0.21MB)
Added: 2007-03-09 License: Perl Artistic License Price:
962 downloads
OpenOffice::OODoc::Image 2.027
OpenOffice::OODoc::Image is a Perl module for image manipulation methods. more>>
OpenOffice::OODoc::Image is a Perl module for image manipulation methods.
The OpenOffice::OODoc::Image class is a derivative of OpenOffice::OODoc::XPath designed for the manipulation of graphics objects contained in documents. It mainly allows you to modify the size and position of an image and exchange its content outside the document.
This class should not be explictly used in an ordinary application, because all its features are available in the OpenOffice::OODoc::Document class, in combination with other features. So, each time an application needs to get an image-focused access to a document, it should use the general ooDocument() constructor instead of the ooImage() one.
Practically, the present manual is provided to describe the image-container processing features of OpenOffice::OODoc::Document (knowing that these features are technically supported by the OpenOffice::OODoc::Image component of the API).
Knowing that an image is displayed or printed according to a style, the OpenOffice::OODoc::Image features should be used in conjunction with the OpenOffice::OODoc::Styles ones. The OpenOffice::OODoc::Document class allows the user to invoke text-, style- and image-focused methods from the same object.
All the methods described here can equally be used with images contained in style sheets (headers, footers) as with images contained in the body of a document. It can therefore be associated just as well with a "styles.xml" member as with a "content.xml" member of an OpenOffice.org file.
This class works with all types of document (text, presentation, etc.).
For all methods where the first argument is given below as "image", it is (unless otherwise stated) either the name of an image as it appears to the end user when editing its properties in OpenOffice.org or StarOffice or the images element reference obtained previously by the program. All these methods fail and return a null value (or in some cases produce an error message) if the argument does not correspond to a known image contained in the document.
Note: This module is not an image-processing tool. It can insert or remove images, and control the way the images are displayed in the documents. But it cant process the images themselves.
<<lessThe OpenOffice::OODoc::Image class is a derivative of OpenOffice::OODoc::XPath designed for the manipulation of graphics objects contained in documents. It mainly allows you to modify the size and position of an image and exchange its content outside the document.
This class should not be explictly used in an ordinary application, because all its features are available in the OpenOffice::OODoc::Document class, in combination with other features. So, each time an application needs to get an image-focused access to a document, it should use the general ooDocument() constructor instead of the ooImage() one.
Practically, the present manual is provided to describe the image-container processing features of OpenOffice::OODoc::Document (knowing that these features are technically supported by the OpenOffice::OODoc::Image component of the API).
Knowing that an image is displayed or printed according to a style, the OpenOffice::OODoc::Image features should be used in conjunction with the OpenOffice::OODoc::Styles ones. The OpenOffice::OODoc::Document class allows the user to invoke text-, style- and image-focused methods from the same object.
All the methods described here can equally be used with images contained in style sheets (headers, footers) as with images contained in the body of a document. It can therefore be associated just as well with a "styles.xml" member as with a "content.xml" member of an OpenOffice.org file.
This class works with all types of document (text, presentation, etc.).
For all methods where the first argument is given below as "image", it is (unless otherwise stated) either the name of an image as it appears to the end user when editing its properties in OpenOffice.org or StarOffice or the images element reference obtained previously by the program. All these methods fail and return a null value (or in some cases produce an error message) if the argument does not correspond to a known image contained in the document.
Note: This module is not an image-processing tool. It can insert or remove images, and control the way the images are displayed in the documents. But it cant process the images themselves.
Download (0.017MB)
Added: 2006-08-28 License: Perl Artistic License Price:
1154 downloads
OpenOffice::OODoc::Meta 2.0.32
OpenOffice::OODoc::Meta is a Perl module to access document metadata. more>>
OpenOffice::OODoc::Meta is a Perl module to access document metadata.
The OpenOffice::OODoc::Meta class is a specialist derivative of OpenOffice::OODoc::XPath for XML members which describe the metadata of OpenDocument (ODF) and OpenOffice.org documents.
<<lessThe OpenOffice::OODoc::Meta class is a specialist derivative of OpenOffice::OODoc::XPath for XML members which describe the metadata of OpenDocument (ODF) and OpenOffice.org documents.
Download (0.21MB)
Added: 2007-03-01 License: Perl Artistic License Price:
971 downloads
OpenOffice::OODoc::Text 2.032
OpenOffice::OODoc::Text is a Perl module for the text processing submodule of OpenOffice::OODoc. more>>
OpenOffice::OODoc::Text is a Perl module for the text processing submodule of OpenOffice::OODoc.
This manual chapter describes the text-oriented methods of OpenOffice::OODoc, implemented by the OpenOffice::OODoc::Text class, and inherited by the OpenOffice::OODoc::Document class.
These methods are not essentially dedicated to string processing; they are more precisely focused on text containers. A text container is a document element which can (and must) be used in order to support a text and integrate it at the right place and according to the right presentation rules. The OpenDocument specification defines a lot of such containers, and the present API supports many of them, such as paragraphs, headings, tables (or spreadsheets), lists, sections, and draw pages. Some of these containers can host other containers: for example, a table contains rows, a row contains cells, a section can contain almost everything including other sections, etc.
These features are text-oriented, but can be used on documents of any class, such as spreadsheets or presentations as well as text documents. So, the Text word doesnt mean that the features described in the present manual chapter are dedicated to OpenOffice.org Writer documents only. In the other hand, a few methods cant apply to any document class (ex: creating or retrieving draw pages makes sense with presentation and drawing documents only).
OODoc::Text should not be explicitly used in an ordinary application, because all its features are available through the OpenOffice::OODoc::Document class, in combination with other features. Practically, the present manual is provided to describe the text-oriented features of OpenOffice::OODoc::Document (knowing that these features are technically supported by the OpenOffice::OODoc::Text component of the API).
The OpenOffice::OODoc::Text class is a specialist derivative of OpenOffice::OODoc::XPath for XML elements which describe the text content of OOo/ODF documents. Here, "text content" means containers that can host text containers (i.e. tables, lists...) as well as flat text.
Knowing that the "styles.xml" member of an OpenOffice.org file can contain text (because some style definitions, such as page headers or footers, can contain text), the presently described features can be used against this member as well as the "content.xml" member.
This module should be used in combination with OpenOffice::OODoc::Styles, via the OpenOffice::OODoc::Document class, if the application has to handle detailed presentation parameters of text elements. This is because such parameters are held in styles elements and not in the text elements themselves, according to the principle of separation of content and presentation which is one of the foundations of the OpenDocument format.
<<lessThis manual chapter describes the text-oriented methods of OpenOffice::OODoc, implemented by the OpenOffice::OODoc::Text class, and inherited by the OpenOffice::OODoc::Document class.
These methods are not essentially dedicated to string processing; they are more precisely focused on text containers. A text container is a document element which can (and must) be used in order to support a text and integrate it at the right place and according to the right presentation rules. The OpenDocument specification defines a lot of such containers, and the present API supports many of them, such as paragraphs, headings, tables (or spreadsheets), lists, sections, and draw pages. Some of these containers can host other containers: for example, a table contains rows, a row contains cells, a section can contain almost everything including other sections, etc.
These features are text-oriented, but can be used on documents of any class, such as spreadsheets or presentations as well as text documents. So, the Text word doesnt mean that the features described in the present manual chapter are dedicated to OpenOffice.org Writer documents only. In the other hand, a few methods cant apply to any document class (ex: creating or retrieving draw pages makes sense with presentation and drawing documents only).
OODoc::Text should not be explicitly used in an ordinary application, because all its features are available through the OpenOffice::OODoc::Document class, in combination with other features. Practically, the present manual is provided to describe the text-oriented features of OpenOffice::OODoc::Document (knowing that these features are technically supported by the OpenOffice::OODoc::Text component of the API).
The OpenOffice::OODoc::Text class is a specialist derivative of OpenOffice::OODoc::XPath for XML elements which describe the text content of OOo/ODF documents. Here, "text content" means containers that can host text containers (i.e. tables, lists...) as well as flat text.
Knowing that the "styles.xml" member of an OpenOffice.org file can contain text (because some style definitions, such as page headers or footers, can contain text), the presently described features can be used against this member as well as the "content.xml" member.
This module should be used in combination with OpenOffice::OODoc::Styles, via the OpenOffice::OODoc::Document class, if the application has to handle detailed presentation parameters of text elements. This is because such parameters are held in styles elements and not in the text elements themselves, according to the principle of separation of content and presentation which is one of the foundations of the OpenDocument format.
Download (0.21MB)
Added: 2007-03-09 License: GPL (GNU General Public License) Price:
959 downloads
OpenOffice::OODoc::Styles 2.026
OpenOffice::OODoc::Styles is a Perl module for document styles and layout processing. more>>
OpenOffice::OODoc::Styles is a Perl module for document styles and layout processing.
This class is designed to handle styles, whether automatic or named, contained in styles.xml or content.xml. It inherits from the common OpenOffice::OODoc::XPath class and brings style-focused features.
This class should not be explicitly used in an ordinary application, because all its features are available in the OpenOffice::OODoc::Document class, in combination with other features. Practically, the present manual is provided to describe the style processing features of OpenOffice::OODoc::Document (knowing that these features are technically supported by the OpenOffice::OODoc::Styles component of the API).
Remember that named styles are those that the end user can see and edit using the Stylist tool in OpenOffice.org. Such styles usually have meaningful names and are stored in the styles.xml member. But an OpenDocument-compliant style may own two names, so-called name and display-name. The display-name is the name as its displayed by the office software, while the name is the main identifier. Both are displayable character strings, but they often differ. For a given display-name, the application software is allowed to set any arbitrary name. For example, with OpenOffice.org 2, the well-known pre-defined style whose display name is "Text body" is named "Text_20_body" (the space character is replaced by its hexadecimal value between two "_" characters). In the other hand, the name and the display-name generally dont differ when they contain letters and/or digits only. Remember that the name (and not the display-name) is the main identifier of a style element. So, such a method as getStyleElement("style name") uses the name attribute to retrieve a style descriptor (unless you change this behaviour through the retrieve_by document property).
Care should be taken particularly with predefined base styles in OpenOffice.org. These styles are described in styles.xml just like named styles, but they appear to the end user with localised names (in their local language), so the really displayed style name is neither the name nor the display-name stored attributes. For example, in the French distribution of OpenOffice.org, the "Text body" style appears as "Corps de texte", while its "display-name" is "Text body" and its "name" is "Text_20_body". However, this is not a problem for user-defined styles as the stored display-name is exactly the same as the effective display name.
There are also numerous "automatic" styles in a document which are created implicitly by the office application each time a particular set of presentation attributes is given to an element, but where no named style is referenced. Automatic styles which apply to the document body are stored in content.xml (but in an XML element isolated from the content). An automatic styles name can change randomly each time the document is edited or saved in OpenOffice.org.
Applications which access automatic styles will not want to indicate them using "hard-coded" names. The best way is to retrieve each automatic style via an object that is known to use it. Using a "hard-coded" name is all right for styles created by a program (the createStyle() method requires it), but such a name should only be considered to be stable for the duration of the session. If you want a program-created style name to be then respected by OpenOffice.org, you must create it as a named style.
This is no more complicated, but it is better to avoid making hundreds of styles visible to the user that they do not need to see.
There are some structural differences between the old OpenOffice.org 1.0 format and the new OASIS Open Document (ODF) one. A few of these differences arent made fully transparent by OpenOffice::OODoc. So, in some cases, a program including style definitions or updates doesnt produce exactly the same results with both OOo 1 and OOo 2 documents.
Some styles are more complex than others as they describe the page layout. These styles can themselves contain text and images. A page style, or a "master page", can actually define a header, a footer, margins, and a background. Headers and footers can contain text and images which can otherwise be handled by OODoc::Text and OODoc::Image. A background contains a colour and can also include a background image (several methods are possible).
Presentation of these objects is itself controlled by styles.
All of this leads to the conclusion that it is not enough just to associate each content element with a style. In reality, document styles form a rather complex network of interdependencies.
As for page styles, the OpenOffice.org format contains a concept which must be understood in order to use some of the following methods. By virtue of the principle of separation of content and presentation, the definition of a page style is based on two distinct objects: "master page" and "page layout". A "master page" object encompasses any page style content (i.e. the content of headers and footers) and links to a "page layout" object which describes page presentation characteristics (with large numbers of parameters from page dimensions to background colour to footnote separator size, etc.). Names which appear in the list of page styles in OpenOffice.org are actually names of "master pages". However, to work with physical aspects of the presentation, you have to access the associated "page layout".
To complicate matters, there are also header and footer styles. Each object contained in a header or footer (e.g. paragraph or image) has a style. The number and range of styles are much larger that you would imagine just looking at the Stylist tool in OpenOffice.org. Up to a point, OODoc::Styles methods make life easier for you by masking some of this complexity.
In OODoc::Styles methods, styles are normally indicated by their logical names (which must be unique), but, except where otherwise stated, they can also be indicated by their style element reference. Moreover, when a method is expecting a page layout as an argument but the programmer passes it a master page instead (whether by design or by mistake), it "knows" in most cases how to automatically select the associated page layout.
Defining a style requires a great many attributes. Some appear in code examples in this manual, but for a full list of possible attributes for each style, you must refer to the OpenOffice.org specification or publications derived from it.
OODoc::Styles module is designed to allow applications to manipulate any style and even create new ones. It is not recommended, however, to use it to create a presentation entirely from code. Here again, it is better to start from document templates which already contain at least a blank of each required style.
<<lessThis class is designed to handle styles, whether automatic or named, contained in styles.xml or content.xml. It inherits from the common OpenOffice::OODoc::XPath class and brings style-focused features.
This class should not be explicitly used in an ordinary application, because all its features are available in the OpenOffice::OODoc::Document class, in combination with other features. Practically, the present manual is provided to describe the style processing features of OpenOffice::OODoc::Document (knowing that these features are technically supported by the OpenOffice::OODoc::Styles component of the API).
Remember that named styles are those that the end user can see and edit using the Stylist tool in OpenOffice.org. Such styles usually have meaningful names and are stored in the styles.xml member. But an OpenDocument-compliant style may own two names, so-called name and display-name. The display-name is the name as its displayed by the office software, while the name is the main identifier. Both are displayable character strings, but they often differ. For a given display-name, the application software is allowed to set any arbitrary name. For example, with OpenOffice.org 2, the well-known pre-defined style whose display name is "Text body" is named "Text_20_body" (the space character is replaced by its hexadecimal value between two "_" characters). In the other hand, the name and the display-name generally dont differ when they contain letters and/or digits only. Remember that the name (and not the display-name) is the main identifier of a style element. So, such a method as getStyleElement("style name") uses the name attribute to retrieve a style descriptor (unless you change this behaviour through the retrieve_by document property).
Care should be taken particularly with predefined base styles in OpenOffice.org. These styles are described in styles.xml just like named styles, but they appear to the end user with localised names (in their local language), so the really displayed style name is neither the name nor the display-name stored attributes. For example, in the French distribution of OpenOffice.org, the "Text body" style appears as "Corps de texte", while its "display-name" is "Text body" and its "name" is "Text_20_body". However, this is not a problem for user-defined styles as the stored display-name is exactly the same as the effective display name.
There are also numerous "automatic" styles in a document which are created implicitly by the office application each time a particular set of presentation attributes is given to an element, but where no named style is referenced. Automatic styles which apply to the document body are stored in content.xml (but in an XML element isolated from the content). An automatic styles name can change randomly each time the document is edited or saved in OpenOffice.org.
Applications which access automatic styles will not want to indicate them using "hard-coded" names. The best way is to retrieve each automatic style via an object that is known to use it. Using a "hard-coded" name is all right for styles created by a program (the createStyle() method requires it), but such a name should only be considered to be stable for the duration of the session. If you want a program-created style name to be then respected by OpenOffice.org, you must create it as a named style.
This is no more complicated, but it is better to avoid making hundreds of styles visible to the user that they do not need to see.
There are some structural differences between the old OpenOffice.org 1.0 format and the new OASIS Open Document (ODF) one. A few of these differences arent made fully transparent by OpenOffice::OODoc. So, in some cases, a program including style definitions or updates doesnt produce exactly the same results with both OOo 1 and OOo 2 documents.
Some styles are more complex than others as they describe the page layout. These styles can themselves contain text and images. A page style, or a "master page", can actually define a header, a footer, margins, and a background. Headers and footers can contain text and images which can otherwise be handled by OODoc::Text and OODoc::Image. A background contains a colour and can also include a background image (several methods are possible).
Presentation of these objects is itself controlled by styles.
All of this leads to the conclusion that it is not enough just to associate each content element with a style. In reality, document styles form a rather complex network of interdependencies.
As for page styles, the OpenOffice.org format contains a concept which must be understood in order to use some of the following methods. By virtue of the principle of separation of content and presentation, the definition of a page style is based on two distinct objects: "master page" and "page layout". A "master page" object encompasses any page style content (i.e. the content of headers and footers) and links to a "page layout" object which describes page presentation characteristics (with large numbers of parameters from page dimensions to background colour to footnote separator size, etc.). Names which appear in the list of page styles in OpenOffice.org are actually names of "master pages". However, to work with physical aspects of the presentation, you have to access the associated "page layout".
To complicate matters, there are also header and footer styles. Each object contained in a header or footer (e.g. paragraph or image) has a style. The number and range of styles are much larger that you would imagine just looking at the Stylist tool in OpenOffice.org. Up to a point, OODoc::Styles methods make life easier for you by masking some of this complexity.
In OODoc::Styles methods, styles are normally indicated by their logical names (which must be unique), but, except where otherwise stated, they can also be indicated by their style element reference. Moreover, when a method is expecting a page layout as an argument but the programmer passes it a master page instead (whether by design or by mistake), it "knows" in most cases how to automatically select the associated page layout.
Defining a style requires a great many attributes. Some appear in code examples in this manual, but for a full list of possible attributes for each style, you must refer to the OpenOffice.org specification or publications derived from it.
OODoc::Styles module is designed to allow applications to manipulate any style and even create new ones. It is not recommended, however, to use it to create a presentation entirely from code. Here again, it is better to start from document templates which already contain at least a blank of each required style.
Download (0.21MB)
Added: 2006-08-01 License: Perl Artistic License Price:
678 downloads
Open Office Software Development Kit 1.1.0
Open Office Software Development Kit is an add-on for OpenOffice suite. more>>
Open Office Software Development Kit is an add-on for OpenOffice suite.
It provides the necessary tools and documentation for programming the OpenOffice.org APIs and creating own extensions (UNO components) for OpenOffice.org.
The highlight of the SDK is the 900-page Developers Guide. This comprehensive guide provides a detailed description of the OpenOffice.org API concepts, the OpenOffice.org UNO component model and how to use the API in the context of the different application areas. At the close of each chapter, there is at least one example that demonstrates how to use a specific API.
Developers who are new to OpenOffice.org will also find the OpenOffice.org developer page useful.
Main features:
- 900-page Developers Guide (HTML + PDF version)
- XML file format specification
- IDL reference with cross references to the Developers Guide and vice versa
- C/C++ and Java UNO reference documentation
- development and deployment tools
- code samples for Java, C++, OpenOffice.org Basic and OLE
- easy-to-use build environment for the included samples
<<lessIt provides the necessary tools and documentation for programming the OpenOffice.org APIs and creating own extensions (UNO components) for OpenOffice.org.
The highlight of the SDK is the 900-page Developers Guide. This comprehensive guide provides a detailed description of the OpenOffice.org API concepts, the OpenOffice.org UNO component model and how to use the API in the context of the different application areas. At the close of each chapter, there is at least one example that demonstrates how to use a specific API.
Developers who are new to OpenOffice.org will also find the OpenOffice.org developer page useful.
Main features:
- 900-page Developers Guide (HTML + PDF version)
- XML file format specification
- IDL reference with cross references to the Developers Guide and vice versa
- C/C++ and Java UNO reference documentation
- development and deployment tools
- code samples for Java, C++, OpenOffice.org Basic and OLE
- easy-to-use build environment for the included samples
Download (28MB)
Added: 2006-10-02 License: GPL (GNU General Public License) Price:
1128 downloads
MfGames.OpenDocument 0.1.1
MfGames.OpenDocument is library for creating, loading, manipulating, and writing OASIS OpenDocument files. more>>
MfGames.OpenDocument is library for creating, loading, manipulating, and writing OASIS OpenDocument files.
MfGames.OpenDocument is a library for the loading, creation, manipulation, and output of various OASIS OpenDocument format files, including the ones created by OpenOffice.org and KWord.
<<lessMfGames.OpenDocument is a library for the loading, creation, manipulation, and output of various OASIS OpenDocument format files, including the ones created by OpenOffice.org and KWord.
Download (0.016MB)
Added: 2005-12-16 License: LGPL (GNU Lesser General Public License) Price:
1407 downloads
konvenientSUSE 10.2.9
konvenientSUSE is a Kommander script that can add package repositories / installation sources and install multimedia codecs... more>>
konvenientSUSE is a Kommander script that can add package repositories / installation sources and install multimedia codecs, Java and Flash on SUSE Linux 10.1 with pointnclick.
Only SUSE Linux 10.1 is supported. But both default packagemanagement (YaST2/Zen/Rug) and the very popular Smart Package Manager are supported.
How to Install:
Download the RPM and install it. For example like this: Right click the RPM -> Open with Install Software
The RPM depends on kdewebdev3 - so youll need the DVD/CDs or http/ftp inst-source.
How to run it:
After installation click the konvenientSUSE menu entry under System -> Configuration
If you want more information about whats going on, run konvenientSUSE from a root terminal, like this:
# kmdr-executor /usr/share/konvenientsuse/konvenientsuse.kmdr
Enhancements:
- Updated for new Nvidia packages.
- Added OpenOffice.org repo.
<<lessOnly SUSE Linux 10.1 is supported. But both default packagemanagement (YaST2/Zen/Rug) and the very popular Smart Package Manager are supported.
How to Install:
Download the RPM and install it. For example like this: Right click the RPM -> Open with Install Software
The RPM depends on kdewebdev3 - so youll need the DVD/CDs or http/ftp inst-source.
How to run it:
After installation click the konvenientSUSE menu entry under System -> Configuration
If you want more information about whats going on, run konvenientSUSE from a root terminal, like this:
# kmdr-executor /usr/share/konvenientsuse/konvenientsuse.kmdr
Enhancements:
- Updated for new Nvidia packages.
- Added OpenOffice.org repo.
Download (0.083MB)
Added: 2007-06-26 License: GPL (GNU General Public License) Price:
850 downloads
ZenEdu 0.3
ZenEdu is a distribution whose main goal is to provide an easy-to-install, free operating system to nurseries ans schools. more>>
ZenEdu is a distribution whose main goal is to provide an easy-to-install, stable and free operating system to nurseries and primary schools. ZenEdu includes a good collection of teachers tools for their daily educational work as well as games dedicated to children.
This version of ZenEdu is based on Zenwalk Linux 4.0, with a number of applications removed and replaced with educational software, such as Dr Geo, GCompris, GNU Chess, OpenOffice.org, TuxMath, Tux Paint, Tuxtype, and many others. The distribution currently supports French only.
Zenwalk Linux (formerly Minislack) is a Slackware-based GNU/Linux operating system with a goal of being slim and fast by using only one application per task and with focus on graphical desktop and multimedia usage.
Zenwalk features the latest Linux technology along with a complete programming environment and libraries to provide an ideal platform for application programmers. Zenwalks modular approach also provides a simple way to convert Zenwalk Linux into a finely-tuned modern server (e.g. LAMP, messaging, file sharing).
<<lessThis version of ZenEdu is based on Zenwalk Linux 4.0, with a number of applications removed and replaced with educational software, such as Dr Geo, GCompris, GNU Chess, OpenOffice.org, TuxMath, Tux Paint, Tuxtype, and many others. The distribution currently supports French only.
Zenwalk Linux (formerly Minislack) is a Slackware-based GNU/Linux operating system with a goal of being slim and fast by using only one application per task and with focus on graphical desktop and multimedia usage.
Zenwalk features the latest Linux technology along with a complete programming environment and libraries to provide an ideal platform for application programmers. Zenwalks modular approach also provides a simple way to convert Zenwalk Linux into a finely-tuned modern server (e.g. LAMP, messaging, file sharing).
Download (663MB)
Added: 2006-12-19 License: GPL (GNU General Public License) Price:
1039 downloads
Secleted [ 0 ] software to compare
Copyright Notice:
Software piracy is theft, Using crack, password, serial numbers, registration codes, key generators is illegal and prevent future software development. The above openoffice.org search only lists software in full, demo and trial versions for free download. Download links are directly from our mirror sites or publisher sites, torrent files or links from rapidshare.com, yousendit.com or megaupload.com are not allowed