Difference between revisions of "AODL"
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> | Until now, the following fundamental operations are supported by AODL:<br> | ||
Line 16: | Line 18: | ||
</ul> | </ul> | ||
<br> | <br> | ||
− | < | + | == ODF implemented Features == |
− | Take a look at this [[AODL features|page]] to see a complete list of existing features.<br> | + | <ul> |
+ | <li> Reading, editing, creating and saving documents in the OpenDocument text format (TextDocument class).</li> | ||
+ | <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/> | ||
+ | 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> | The AODL [[AODL FAQ|FAQ]] (where to get the source, requirements, ..)<br> | ||
− | + | == Source Code and Download == | |
AODL code [[AODL examples|examples / snippets]]<br> | AODL code [[AODL examples|examples / snippets]]<br> | ||
[http://odftoolkit.openoffice.org/servlets/ProjectDocumentList?folderID=679&expandFolder=679&folderID=0 Download] of the binary releases.<br> | [http://odftoolkit.openoffice.org/servlets/ProjectDocumentList?folderID=679&expandFolder=679&folderID=0 Download] of the binary releases.<br> | ||
[http://odftoolkit.openoffice.org/source/browse/odftoolkit/ CVS checkout] of the current AODL source code.<br> | [http://odftoolkit.openoffice.org/source/browse/odftoolkit/ CVS checkout] of the current AODL 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] on the OpenOffice.org website. | 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:Summer of Code 2007]][[category:AODL]] |
Revision as of 18:13, 7 May 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
AODL code examples / snippets
Download of the binary releases.
CVS checkout of the current AODL 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.