Difference between revisions of "AODL"
(→Further Information) |
|||
(9 intermediate revisions by 3 users not shown) | |||
Line 1: | Line 1: | ||
'''AODL (An Open Document Library)''' | '''AODL (An Open Document Library)''' | ||
+ | == Summary == | ||
AODL is the .net module of the [[ODF_Toolkit|ODF Toolkit]]. The library is completly written in pure C# and can be used | AODL is the .net module of the [[ODF_Toolkit|ODF Toolkit]]. The library is completly written in pure C# and can be used | ||
to extend your .net based software to support the OpenDocument Format. To use AODL within your projects respectively | to extend your .net based software to support the OpenDocument Format. To use AODL within your projects respectively | ||
Line 6: | Line 7: | ||
what's going behind the scenes and for writing your own extensions, but as mentioned before this isn't a fundamental requirement. | what's going behind the scenes and for writing your own extensions, but as mentioned before this isn't a fundamental requirement. | ||
<br><br> | <br><br> | ||
− | + | == Main Features == | |
+ | Until now, the following fundamental operations are supported by AODL:<br> | ||
<ul> | <ul> | ||
<li>Creating new documents in the text and the spreadsheet format.</li> | <li>Creating new documents in the text and the spreadsheet format.</li> | ||
<li>Loading and manipulating documents in the text and spreadsheet (not complete yet) format.</li> | <li>Loading and manipulating documents in the text and spreadsheet (not complete yet) format.</li> | ||
+ | <li>Initial support for Charts within Spreadsheet Documents.</li> | ||
<li>Export loaded or created documents into the HTML format (text and spreadsheet documents).</li> | <li>Export loaded or created documents into the HTML format (text and spreadsheet documents).</li> | ||
<li>Export loaded or created documents into the PDF Format. (this is in an early state of implementation and only available for text documents)</li> | <li>Export loaded or created documents into the PDF Format. (this is in an early state of implementation and only available for text documents)</li> | ||
</ul> | </ul> | ||
<br> | <br> | ||
− | < | + | == ODF implemented Features == |
− | Take a look at this [[AODL features|page]] to see a | + | <ul> |
− | The AODL [[AODL FAQ|FAQ]]<br> | + | <li> Reading, editing, creating and saving documents in the OpenDocument text format (TextDocument class).</li> |
− | AODL code [[AODL examples|examples / snippets]]<br> | + | <li> Reading, editing, creating and saving documents in the OpenDocument spreadsheet format (SpreadsheetDocument class).</li> |
+ | <li> ParagraphBuilder class, this class offer several methods for the creation of often used Paragraphs types.</li> | ||
+ | <li> TableBuilder class, this class offer several methods for the creation of often used Table types.</li> | ||
+ | <li> TextBuilder class, this class offer several methods for the simple creation of ITextCollections that will be used within a Paragraph.</li> | ||
+ | <li> SizeConverter class, this class offer size conversation and size type conversation methods for height and width properties of AODL OpenDocument objects.</li> | ||
+ | <li> Colors class, this class offer the possibility to convert any .net system color to the corresponding color used in any document in the OpenDocument format.</li> | ||
+ | <li> Support for common styles. These are e.g used by OpenOffice as style templates.</li> | ||
+ | <li> Reading and writing of the documents metadata.</li> | ||
+ | <li> Full Paragraph support incl. Paragraphstyle and Paragraphproperties.</li> | ||
+ | <li> Full Header support incl. Headerstyle and Proeperties.</li> | ||
+ | <li> List support (number and bullet) support incl. Liststyle and Listproperties.</li> | ||
+ | <li> Full Table of Contents support incl. Sectionstyles.</li> | ||
+ | <li> Full Table support with nested table up to any depth and cellmerging support.</li> | ||
+ | - Full support for Rows incl. Rowstyle and Rowproperties. | ||
+ | - Full support for Columns incl. Columnstyle and Columnproperties. | ||
+ | - Full support for Cells incl. Cellstyle and Cellproperties. | ||
+ | <li> Text support incl. Textstyle and textproperties.<br/> <b>...........<br/><br/> | ||
+ | Take a look at this [[AODL features|page]] to see a complete list of existing features.<br/> </b> | ||
+ | </li> | ||
+ | </ul> | ||
+ | == FAQ == | ||
+ | The AODL [[AODL FAQ|FAQ]] (where to get the source, requirements, ..)<br> | ||
+ | == Source Code and Download == | ||
+ | <ul> | ||
+ | <li>[http://odftoolkit.openoffice.org/servlets/ProjectDocumentList?folderID=679&expandFolder=679&folderID=0 Download] of the binary releases.</li> | ||
+ | <li>[http://odftoolkit.openoffice.org/source/browse/odftoolkit/ CVS checkout] of the current AODL source code.</li> | ||
+ | </ul> | ||
+ | == Code Snippets and Examples== | ||
+ | Here you will find several AODL code [[AODL examples|examples / snippets]]. Larger examples in form of Sample Applications a part of the source code.<br/> | ||
+ | == Further Information == | ||
The [[ODF_Toolkit|ODF Toolkit Wiki page]].<br> | The [[ODF_Toolkit|ODF Toolkit Wiki page]].<br> | ||
− | The ODF Toolkit [http://odftoolkit.openoffice.org project homepage] | + | The ODF Toolkit [http://odftoolkit.openoffice.org project homepage] on the OpenOffice.org website. |
+ | A [[AODL wishlist|Wish List]] for additional features and enhancements.<br> | ||
+ | [[category:Summer of Code 2007]][[category:AODL]] | ||
+ | [[Category:ODF]] | ||
+ | [[Category:ODFToolkit]] | ||
+ | [[Category:Effort]] |
Latest revision as of 12:59, 31 July 2008
AODL (An Open Document Library)
Contents
Summary
AODL is the .net module of the ODF Toolkit. The library is completly written in pure C# and can be used
to extend your .net based software to support the OpenDocument Format. To use AODL within your projects respectively
software there is no need of a deep knowlegde of the OpenDocument Format itself. It would be helpfull to understand
what's going behind the scenes and for writing your own extensions, but as mentioned before this isn't a fundamental requirement.
Main Features
Until now, the following fundamental operations are supported by AODL:
- Creating new documents in the text and the spreadsheet format.
- Loading and manipulating documents in the text and spreadsheet (not complete yet) format.
- Initial support for Charts within Spreadsheet Documents.
- Export loaded or created documents into the HTML format (text and spreadsheet documents).
- Export loaded or created documents into the PDF Format. (this is in an early state of implementation and only available for text documents)
ODF implemented Features
- Reading, editing, creating and saving documents in the OpenDocument text format (TextDocument class).
- Reading, editing, creating and saving documents in the OpenDocument spreadsheet format (SpreadsheetDocument class).
- ParagraphBuilder class, this class offer several methods for the creation of often used Paragraphs types.
- TableBuilder class, this class offer several methods for the creation of often used Table types.
- TextBuilder class, this class offer several methods for the simple creation of ITextCollections that will be used within a Paragraph.
- SizeConverter class, this class offer size conversation and size type conversation methods for height and width properties of AODL OpenDocument objects.
- Colors class, this class offer the possibility to convert any .net system color to the corresponding color used in any document in the OpenDocument format.
- Support for common styles. These are e.g used by OpenOffice as style templates.
- Reading and writing of the documents metadata.
- Full Paragraph support incl. Paragraphstyle and Paragraphproperties.
- Full Header support incl. Headerstyle and Proeperties.
- List support (number and bullet) support incl. Liststyle and Listproperties.
- Full Table of Contents support incl. Sectionstyles.
- Full Table support with nested table up to any depth and cellmerging support.
- Full support for Rows incl. Rowstyle and Rowproperties. - Full support for Columns incl. Columnstyle and Columnproperties. - Full support for Cells incl. Cellstyle and Cellproperties.
...........
Take a look at this page to see a complete list of existing features.
FAQ
The AODL FAQ (where to get the source, requirements, ..)
Source Code and Download
- Download of the binary releases.
- CVS checkout of the current AODL source code.
Code Snippets and Examples
Here you will find several AODL code examples / snippets. Larger examples in form of Sample Applications a part of the source code.
Further Information
The ODF Toolkit Wiki page.
The ODF Toolkit project homepage on the OpenOffice.org website.
A Wish List for additional features and enhancements.