Difference between revisions of "AODL features"

From Apache OpenOffice Wiki
Jump to: navigation, search
(+cat)
m
Line 1: Line 1:
{{wkf}}
+
{{Revision}}
{{revision}}
 
  
'''AODL features list'''
 
  
<ul>
+
='''AODL features list'''=
    <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>
+
* Reading, editing, creating and saving documents in the OpenDocument text format (TextDocument class).
    <li> ParagraphBuilder class, this class offer several methods for the creation of often used Paragraphs types.</li>
+
* Reading, editing, creating and saving documents in the OpenDocument spreadsheet format (SpreadsheetDocument class).
    <li> TableBuilder class, this class offer several methods for the creation of often used Table types.</li>
+
* ParagraphBuilder class, this class offer several methods for the creation of often used Paragraphs types.
    <li> TextBuilder class, this class offer several methods for the simple creation of ITextCollections that will be used within a Paragraph.</li>
+
* TableBuilder class, this class offer several methods for the creation of often used Table types.
    <li> SizeConverter class, this class offer size conversation and size type conversation methods for height and width properties of AODL OpenDocument objects.</li>
+
* TextBuilder class, this class offer several methods for the simple creation of ITextCollections that will be used within a Paragraph.
    <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>
+
* SizeConverter class, this class offer size conversation and size type conversation methods for height and width properties of AODL OpenDocument objects.
    <li> Support for common styles. These are e.g used by OpenOffice as style templates.</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> Reading and writing of the documents metadata.</li>
+
* Support for common styles. These are e.g used by OpenOffice as style templates.
    <li> Full Paragraph support incl. Paragraphstyle and Paragraphproperties.</li>
+
* Reading and writing of the documents metadata.
    <li> Full Header support incl. Headerstyle and Proeperties.</li>
+
* Full Paragraph support incl. Paragraphstyle and Paragraphproperties.
    <li> List support (number and bullet) support incl. Liststyle and Listproperties.</li>
+
* Full Header support incl. Headerstyle and Proeperties.
    <li> Full Table of Contents support incl. Sectionstyles.</li>
+
* List support (number and bullet) support incl. Liststyle and Listproperties.
    <li> Full Table support with nested table up to any depth and cellmerging support.</li>
+
* Full Table of Contents support incl. Sectionstyles.
      - Full support for Rows incl. Rowstyle and Rowproperties.
+
* Full Table support with nested table up to any depth and cellmerging support.
      - Full support for Columns incl. Columnstyle and Columnproperties.
+
** Full support for Rows incl. Rowstyle and Rowproperties.
      - Full support for Cells incl. Cellstyle and Cellproperties.       
+
** Full support for Columns incl. Columnstyle and Columnproperties.
    <li> Text support incl. Textstyle and textproperties.</li>
+
** Full support for Cells incl. Cellstyle and Cellproperties.       
      - Simple Text
+
* Text support incl. Textstyle and textproperties.
      - Formated text
+
** Simple Text
      - Footnotes and Endnotes
+
** Formatted text
    <li> Textcontrol Whitespaces, Tabstops and Linebreaks.</li>
+
** Footnotes and Endnotes
    <li> XLink support (Hyperlinks for www, email, ftp,.. ).</li>
+
* Textcontrol Whitespaces, Tabstops and Linebreaks.
    <li> Full Bookmark support (Standard, End and Start).</li>
+
* XLink support (Hyperlinks for www, email, ftp,.. ).
    <li> Graphic support, graphics could be used as simple embed graphic or as a Illustration with a sorounding DrawTextBox.</li>
+
* Full Bookmark support (Standard, End and Start).
    <li> Drawframe support. The draw frame is the standard container object for draw objects and graphics. Incl. Graphicstyle and Graphicproperties.</li>
+
* Graphic support, graphics could be used as simple embed graphic or as a Illustration with a sorounding DrawTextBox.
    <li> Imagemap support with DrawAreaRectangle and DrawAreaCircle.</li>
+
* Drawframe support. The draw frame is the standard container object for draw objects and graphics. Incl. Graphicstyle and Graphicproperties.
    <li> DrawTextBox support.</li>
+
* Imagemap support with DrawAreaRectangle and DrawAreaCircle.
    <li> Officescripts support. Office scripts could be used within a image map.</li>
+
* DrawTextBox support.
    <li> Deep cloning of AODL content objects. Deep clones from most of the IContent implementations like Tables, Paragraphs could be simply created by calling the clone method.</li>
+
* Officescripts support. Office scripts could be used within a image map.
    <li> The Unknown content pattern. The unknown content implementation is available for Styles, Content and Text. All content that will be read from a OpenDocument file which isn't implemented yet will be mapped to a UnknownContent, UnknownTextContent resp. a UknownStyle object. All these implementation has a public property Node which made it easy to analyze the OpenDocument format inside. At least this solution make it possible to load and write files back without loosing any style or content information.</li>
+
* Deep cloning of AODL content objects. Deep clones from most of the IContent implementations like Tables, Paragraphs could be simply created by calling the clone method.
    <li> OpenDocument Importer interface. This interface let you easily writing your own importer implementations. Existing standard implementation of IImporter</li>
+
* The Unknown content pattern. The unknown content implementation is available for Styles, Content and Text. All content that will be read from a OpenDocument file which isn't implemented yet will be mapped to a UnknownContent, UnknownTextContent resp. a UknownStyle object. All these implementation has a public property Node which made it easy to analyze the OpenDocument format inside. At least this solution make it possible to load and write files back without loosing any style or content information.
      - PlainTextImporter (TextDocument only)
+
* OpenDocument Importer interface. This interface let you easily writing your own importer implementations. Existing standard implementation of IImporter
      - CsvImporter (SpreadsheetDocument only)
+
** PlainTextImporter (TextDocument only)
      - OpenDocumentImporter all document types.       
+
** CsvImporter (SpreadsheetDocument only)
    <li> OpenDocument Exporter interface. This interface let you easily writing your own exporter implementations. Existing standard implementation of IExporter</li>
+
** OpenDocumentImporter all document types.       
      - OpenDocumentExporter all document types.
+
* OpenDocument Exporter interface. This interface let you easily writing your own exporter implementations. Existing standard implementation of IExporter
      - HtmlExporter all document types.
+
** OpenDocumentExporter all document types.
      - PDF export for text documents (early beta and TextDocument only)
+
** HtmlExporter all document types.
    <li> Helper class LinesStyles (possible Linestyles), Border (possible Border) and FontFamilies (about 100 fonts).</li>
+
** PDF export for text documents (early beta and TextDocument only)
    <li> Print documents via the included OpenOfficeLib (This is feature is embed in seperate dll and is the only feature which need an existing OpenOffice installation.)</li>
+
* Helper class LinesStyles (possible Linestyles), Border (possible Border) and FontFamilies (about 100 fonts).
    <li> Master style pages support</li>
+
* Print documents via the included OpenOfficeLib (This is feature is embed in seperate dll and is the only feature which need an existing OpenOffice installation.)
    <li> Office forms support</li>
+
* Master style pages support
    <li> Fields support</li>
+
* Office forms support
</ul>
+
* Fields support
 +
 
 
[[category:Summer of Code 2007]][[category:AODL]]
 
[[category:Summer of Code 2007]][[category:AODL]]

Revision as of 12:08, 27 December 2025




AODL features list

  • 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.
  • Text support incl. Textstyle and textproperties.
    • Simple Text
    • Formatted text
    • Footnotes and Endnotes
  • Textcontrol Whitespaces, Tabstops and Linebreaks.
  • XLink support (Hyperlinks for www, email, ftp,.. ).
  • Full Bookmark support (Standard, End and Start).
  • Graphic support, graphics could be used as simple embed graphic or as a Illustration with a sorounding DrawTextBox.
  • Drawframe support. The draw frame is the standard container object for draw objects and graphics. Incl. Graphicstyle and Graphicproperties.
  • Imagemap support with DrawAreaRectangle and DrawAreaCircle.
  • DrawTextBox support.
  • Officescripts support. Office scripts could be used within a image map.
  • Deep cloning of AODL content objects. Deep clones from most of the IContent implementations like Tables, Paragraphs could be simply created by calling the clone method.
  • The Unknown content pattern. The unknown content implementation is available for Styles, Content and Text. All content that will be read from a OpenDocument file which isn't implemented yet will be mapped to a UnknownContent, UnknownTextContent resp. a UknownStyle object. All these implementation has a public property Node which made it easy to analyze the OpenDocument format inside. At least this solution make it possible to load and write files back without loosing any style or content information.
  • OpenDocument Importer interface. This interface let you easily writing your own importer implementations. Existing standard implementation of IImporter
    • PlainTextImporter (TextDocument only)
    • CsvImporter (SpreadsheetDocument only)
    • OpenDocumentImporter all document types.
  • OpenDocument Exporter interface. This interface let you easily writing your own exporter implementations. Existing standard implementation of IExporter
    • OpenDocumentExporter all document types.
    • HtmlExporter all document types.
    • PDF export for text documents (early beta and TextDocument only)
  • Helper class LinesStyles (possible Linestyles), Border (possible Border) and FontFamilies (about 100 fonts).
  • Print documents via the included OpenOfficeLib (This is feature is embed in seperate dll and is the only feature which need an existing OpenOffice installation.)
  • Master style pages support
  • Office forms support
  • Fields support
Personal tools