<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.openoffice.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=LarsBehr</id>
	<title>Apache OpenOffice Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.openoffice.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=LarsBehr"/>
	<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/wiki/Special:Contributions/LarsBehr"/>
	<updated>2026-05-13T17:14:36Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.35.14</generator>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=AODL&amp;diff=76486</id>
		<title>AODL</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=AODL&amp;diff=76486"/>
		<updated>2008-05-07T19:11:14Z</updated>

		<summary type="html">&lt;p&gt;LarsBehr: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;AODL (An Open Document Library)&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
== Summary ==&lt;br /&gt;
AODL is the .net module of the [[ODF_Toolkit|ODF Toolkit]]. The library is completly written in pure C# and can be used&lt;br /&gt;
to extend your .net based software to support the OpenDocument Format. To use AODL within your projects respectively&lt;br /&gt;
software there is no need of a deep knowlegde of the OpenDocument Format itself. It would be helpfull to understand&lt;br /&gt;
what&amp;#039;s going behind the scenes and for writing your own extensions, but as mentioned before this isn&amp;#039;t a fundamental requirement.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
== Main Features ==&lt;br /&gt;
Until now, the following fundamental operations are supported by AODL:&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Creating new documents in the text and the spreadsheet format.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Loading and manipulating documents in the text and spreadsheet (not complete yet) format.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Initial support for Charts within Spreadsheet Documents.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Export loaded or created documents into the HTML format (text and spreadsheet documents).&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Export loaded or created documents into the PDF Format. (this is in an early state of implementation and only available for text documents)&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
== ODF implemented Features ==&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
    &amp;lt;li&amp;gt; Reading, editing, creating and saving documents in the OpenDocument text format (TextDocument class).&amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;li&amp;gt; Reading, editing, creating and saving documents in the OpenDocument spreadsheet format (SpreadsheetDocument class).&amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;li&amp;gt; ParagraphBuilder class, this class offer several methods for the creation of often used Paragraphs types.&amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;li&amp;gt; TableBuilder class, this class offer several methods for the creation of often used Table types.&amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;li&amp;gt; TextBuilder class, this class offer several methods for the simple creation of ITextCollections that will be used within a Paragraph.&amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;li&amp;gt; SizeConverter class, this class offer size conversation and size type conversation methods for height and width properties of AODL OpenDocument objects.&amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;li&amp;gt; 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.&amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;li&amp;gt; Support for common styles. These are e.g used by OpenOffice as style templates.&amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;li&amp;gt; Reading and writing of the documents metadata.&amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;li&amp;gt; Full Paragraph support incl. Paragraphstyle and Paragraphproperties.&amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;li&amp;gt; Full Header support incl. Headerstyle and Proeperties.&amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;li&amp;gt; List support (number and bullet) support incl. Liststyle and Listproperties.&amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;li&amp;gt; Full Table of Contents support incl. Sectionstyles.&amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;li&amp;gt; Full Table support with nested table up to any depth and cellmerging support.&amp;lt;/li&amp;gt;&lt;br /&gt;
      - Full support for Rows incl. Rowstyle and Rowproperties.&lt;br /&gt;
      - Full support for Columns incl. Columnstyle and Columnproperties.&lt;br /&gt;
      - Full support for Cells incl. Cellstyle and Cellproperties.      &lt;br /&gt;
    &amp;lt;li&amp;gt; Text support incl. Textstyle and textproperties.&amp;lt;br/&amp;gt; &amp;lt;b&amp;gt;...........&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt; &lt;br /&gt;
Take a look at this [[AODL features|page]] to see a complete list of existing features.&amp;lt;br/&amp;gt;&amp;amp;nbsp;&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
== FAQ ==&lt;br /&gt;
The AODL [[AODL FAQ|FAQ]] (where to get the source, requirements, ..)&amp;lt;br&amp;gt;&lt;br /&gt;
== Source Code and Download ==&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[http://odftoolkit.openoffice.org/servlets/ProjectDocumentList?folderID=679&amp;amp;expandFolder=679&amp;amp;folderID=0 Download] of the binary releases.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[http://odftoolkit.openoffice.org/source/browse/odftoolkit/ CVS checkout]  of the current AODL source code.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
== Code Snippets and Examples==&lt;br /&gt;
Here you will find several AODL code [[AODL examples|examples / snippets]]. Larger examples in form of Sample Applications a part of the source code.&amp;lt;br/&amp;gt;&amp;amp;nbsp;&lt;br /&gt;
== Further Information ==&lt;br /&gt;
The [[ODF_Toolkit|ODF Toolkit Wiki page]].&amp;lt;br&amp;gt;&lt;br /&gt;
The ODF Toolkit [http://odftoolkit.openoffice.org project homepage] on the OpenOffice.org website.&lt;br /&gt;
A [[AODL wishlist|Wish List]] for additional features and enhancements.&amp;lt;br&amp;gt;&lt;br /&gt;
[[category:Summer of Code 2007]][[category:AODL]]&lt;/div&gt;</summary>
		<author><name>LarsBehr</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=AODL&amp;diff=76477</id>
		<title>AODL</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=AODL&amp;diff=76477"/>
		<updated>2008-05-07T18:13:40Z</updated>

		<summary type="html">&lt;p&gt;LarsBehr: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;AODL (An Open Document Library)&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
== Summary ==&lt;br /&gt;
AODL is the .net module of the [[ODF_Toolkit|ODF Toolkit]]. The library is completly written in pure C# and can be used&lt;br /&gt;
to extend your .net based software to support the OpenDocument Format. To use AODL within your projects respectively&lt;br /&gt;
software there is no need of a deep knowlegde of the OpenDocument Format itself. It would be helpfull to understand&lt;br /&gt;
what&amp;#039;s going behind the scenes and for writing your own extensions, but as mentioned before this isn&amp;#039;t a fundamental requirement.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
== Main Features ==&lt;br /&gt;
Until now, the following fundamental operations are supported by AODL:&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Creating new documents in the text and the spreadsheet format.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Loading and manipulating documents in the text and spreadsheet (not complete yet) format.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Initial support for Charts within Spreadsheet Documents.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Export loaded or created documents into the HTML format (text and spreadsheet documents).&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Export loaded or created documents into the PDF Format. (this is in an early state of implementation and only available for text documents)&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
== ODF implemented Features ==&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
    &amp;lt;li&amp;gt; Reading, editing, creating and saving documents in the OpenDocument text format (TextDocument class).&amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;li&amp;gt; Reading, editing, creating and saving documents in the OpenDocument spreadsheet format (SpreadsheetDocument class).&amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;li&amp;gt; ParagraphBuilder class, this class offer several methods for the creation of often used Paragraphs types.&amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;li&amp;gt; TableBuilder class, this class offer several methods for the creation of often used Table types.&amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;li&amp;gt; TextBuilder class, this class offer several methods for the simple creation of ITextCollections that will be used within a Paragraph.&amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;li&amp;gt; SizeConverter class, this class offer size conversation and size type conversation methods for height and width properties of AODL OpenDocument objects.&amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;li&amp;gt; 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.&amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;li&amp;gt; Support for common styles. These are e.g used by OpenOffice as style templates.&amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;li&amp;gt; Reading and writing of the documents metadata.&amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;li&amp;gt; Full Paragraph support incl. Paragraphstyle and Paragraphproperties.&amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;li&amp;gt; Full Header support incl. Headerstyle and Proeperties.&amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;li&amp;gt; List support (number and bullet) support incl. Liststyle and Listproperties.&amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;li&amp;gt; Full Table of Contents support incl. Sectionstyles.&amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;li&amp;gt; Full Table support with nested table up to any depth and cellmerging support.&amp;lt;/li&amp;gt;&lt;br /&gt;
      - Full support for Rows incl. Rowstyle and Rowproperties.&lt;br /&gt;
      - Full support for Columns incl. Columnstyle and Columnproperties.&lt;br /&gt;
      - Full support for Cells incl. Cellstyle and Cellproperties.      &lt;br /&gt;
    &amp;lt;li&amp;gt; Text support incl. Textstyle and textproperties.&amp;lt;br/&amp;gt; &amp;lt;b&amp;gt;...........&amp;lt;br/&amp;gt; &lt;br /&gt;
Take a look at this [[AODL features|page]] to see a complete list of existing features.&amp;lt;br/&amp;gt;&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
== FAQ ==&lt;br /&gt;
The AODL [[AODL FAQ|FAQ]] (where to get the source, requirements, ..)&amp;lt;br&amp;gt;&lt;br /&gt;
== Source Code and Download ==&lt;br /&gt;
AODL code [[AODL examples|examples / snippets]]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://odftoolkit.openoffice.org/servlets/ProjectDocumentList?folderID=679&amp;amp;expandFolder=679&amp;amp;folderID=0 Download] of the binary releases.&amp;lt;br&amp;gt;&lt;br /&gt;
[http://odftoolkit.openoffice.org/source/browse/odftoolkit/ CVS checkout]  of the current AODL source code.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Further Information ==&lt;br /&gt;
The [[ODF_Toolkit|ODF Toolkit Wiki page]].&amp;lt;br&amp;gt;&lt;br /&gt;
The ODF Toolkit [http://odftoolkit.openoffice.org project homepage] on the OpenOffice.org website.&lt;br /&gt;
A [[AODL wishlist|Wish List]] for additional features and enhancements.&amp;lt;br&amp;gt;&lt;br /&gt;
[[category:Summer of Code 2007]][[category:AODL]]&lt;/div&gt;</summary>
		<author><name>LarsBehr</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=AODL&amp;diff=76474</id>
		<title>AODL</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=AODL&amp;diff=76474"/>
		<updated>2008-05-07T18:02:16Z</updated>

		<summary type="html">&lt;p&gt;LarsBehr: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;AODL (An Open Document Library)&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
AODL is the .net module of the [[ODF_Toolkit|ODF Toolkit]]. The library is completly written in pure C# and can be used&lt;br /&gt;
to extend your .net based software to support the OpenDocument Format. To use AODL within your projects respectively&lt;br /&gt;
software there is no need of a deep knowlegde of the OpenDocument Format itself. It would be helpfull to understand&lt;br /&gt;
what&amp;#039;s going behind the scenes and for writing your own extensions, but as mentioned before this isn&amp;#039;t a fundamental requirement.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Until now, the following fundamental operations are supported by AODL:&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Creating new documents in the text and the spreadsheet format.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Loading and manipulating documents in the text and spreadsheet (not complete yet) format.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Initial support for Charts within Spreadsheet Documents.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Export loaded or created documents into the HTML format (text and spreadsheet documents).&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Export loaded or created documents into the PDF Format. (this is in an early state of implementation and only available for text documents)&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;#039;&amp;#039;&amp;#039;Further information:&amp;#039;&amp;#039;&amp;#039;&amp;lt;/p&amp;gt;&lt;br /&gt;
Take a look at this [[AODL features|page]] to see a complete list of existing features.&amp;lt;br&amp;gt;&lt;br /&gt;
The AODL [[AODL FAQ|FAQ]] (where to get the source, requirements, ..)&amp;lt;br&amp;gt;&lt;br /&gt;
A [[AODL wishlist|Wish List]] for additional features and enhancements.&amp;lt;br&amp;gt;&lt;br /&gt;
AODL code [[AODL examples|examples / snippets]]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://odftoolkit.openoffice.org/servlets/ProjectDocumentList?folderID=679&amp;amp;expandFolder=679&amp;amp;folderID=0 Download] of the binary releases.&amp;lt;br&amp;gt;&lt;br /&gt;
[http://odftoolkit.openoffice.org/source/browse/odftoolkit/ CVS checkout]  of the current AODL source code.&amp;lt;br&amp;gt;&lt;br /&gt;
The [[ODF_Toolkit|ODF Toolkit Wiki page]].&amp;lt;br&amp;gt;&lt;br /&gt;
The ODF Toolkit [http://odftoolkit.openoffice.org project homepage] on the OpenOffice.org website.&lt;br /&gt;
&lt;br /&gt;
[[category:Summer of Code 2007]][[category:AODL]]&lt;/div&gt;</summary>
		<author><name>LarsBehr</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=ODF_Toolkit&amp;diff=42758</id>
		<title>ODF Toolkit</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=ODF_Toolkit&amp;diff=42758"/>
		<updated>2007-08-17T11:08:51Z</updated>

		<summary type="html">&lt;p&gt;LarsBehr: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{|border=1&lt;br /&gt;
|+ Project responsibilities&lt;br /&gt;
| Project Lead || [[User:Dl|Dieter Loeschky]]&lt;br /&gt;
|-&lt;br /&gt;
| Co-Lead || [[User:Mib|Michael Brauer]], [[User:Jsc|J&amp;amp;uuml;rgen Schmidt]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The [[Wikipedia:ODF|ODF]] Toolkit Wiki is an extensions to the [http://odftoolkit.openoffice.org odftoolkit.openoffice.org] project. The wiki is the place for more dynamic content and the place for collaboration work.&lt;br /&gt;
&lt;br /&gt;
==Requirements==&lt;br /&gt;
The intention of the requirements section is to collect the different requirements for an ODF Toolkit. We expect that especially requirements will be described in more detail and that is the reason why we prefer a separate entry for each requirement. Please follow our recommendation and put new requirements under ODF_Toolkit/Requirements/&amp;lt;new_requirement&amp;gt;. The requirements are collected automatically. Please tag the requirement accordingly, use at least the categories &amp;#039;&amp;#039;&amp;#039;ODFToolkit&amp;#039;&amp;#039;&amp;#039; and &amp;#039;&amp;#039;&amp;#039;Requirement&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;DPL&amp;gt;category=ODFToolkit&lt;br /&gt;
category=Requirement&amp;lt;/DPL&amp;gt; &amp;lt;noinclude&amp;gt;[[Category:ODFToolkit]]&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Things in progress - Efforts==&lt;br /&gt;
In this section you can find a list of activities which are currently ongoing. The effort list is collected automatically. Please follow our recommendation and put new efforts under ODF_Toolkit/Efforts/&amp;lt;new_effort&amp;gt; and tag the it accordingly, use at least the categories &amp;#039;&amp;#039;&amp;#039;ODFToolkit&amp;#039;&amp;#039;&amp;#039; and &amp;#039;&amp;#039;&amp;#039;Effort&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;DPL&amp;gt;category=ODFToolkit&lt;br /&gt;
category=Effort&amp;lt;/DPL&amp;gt; &amp;lt;noinclude&amp;gt;[[Category:ODFToolkit]]&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==ODF Toolkit Modules==&lt;br /&gt;
&amp;lt;b&amp;gt;.net module AODL&amp;lt;/b&amp;gt; - A library for working with the OpenDocument format in C#, VisualBasic.net, ...  [[AODL|AODL Wiki page]].&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Java module odf4j&amp;lt;/b&amp;gt; - Odf4j is a (pure) Java class-library providing ODF processing capabilities for applications based on the Java platform.  [[Odf4j|odf4j Wiki page]].&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Meeting Minutes==&lt;br /&gt;
&lt;br /&gt;
There is a weekly ODF Toolkit Meeting:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;DPL&amp;gt;category=ODFToolkit&lt;br /&gt;
category=Minutes&amp;lt;/DPL&amp;gt; &amp;lt;noinclude&amp;gt;[[Category:ODFToolkit]]&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==[[ODF_Toolkit/FAQ|FAQ]]==&lt;br /&gt;
A list of frequently asked questions related to the [http://odftoolkit.openoffice.org ODF Toolkit].&lt;br /&gt;
&lt;br /&gt;
==[[ODF_Toolkit/External_Resources|External Resources]]==&lt;br /&gt;
ODF becomes more and more popular and you here can find more interesting external stuff related to ODF, ODF manipulation, ODF tools ...&lt;br /&gt;
&lt;br /&gt;
[[Category:Project]]&lt;br /&gt;
[[Category:ODFToolkit]]&lt;br /&gt;
[[Category:API]]&lt;br /&gt;
[[Category:Development]]&lt;/div&gt;</summary>
		<author><name>LarsBehr</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=AODL&amp;diff=42738</id>
		<title>AODL</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=AODL&amp;diff=42738"/>
		<updated>2007-08-17T09:07:23Z</updated>

		<summary type="html">&lt;p&gt;LarsBehr: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;AODL (An Open Document Library)&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
AODL is the .net module of the [[ODF_Toolkit|ODF Toolkit]]. The library is completly written in pure C# and can be used&lt;br /&gt;
to extend your .net based software to support the OpenDocument Format. To use AODL within your projects respectively&lt;br /&gt;
software there is no need of a deep knowlegde of the OpenDocument Format itself. It would be helpfull to understand&lt;br /&gt;
what&amp;#039;s going behind the scenes and for writing your own extensions, but as mentioned before this isn&amp;#039;t a fundamental requirement.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Up to now, the following fundamental operations are supported by AODL:&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Creating new documents in the text and the spreadsheet format.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Loading and manipulating documents in the text and spreadsheet (not complete yet) format.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Export loaded or created documents into the HTML format (text and spreadsheet documents).&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Export loaded or created documents into the PDF Format. (this is in an early state of implementation and only available for text documents)&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;#039;&amp;#039;&amp;#039;Further information:&amp;#039;&amp;#039;&amp;#039;&amp;lt;/p&amp;gt;&lt;br /&gt;
Take a look at this [[AODL features|page]] to see a complete list of existing features.&amp;lt;br&amp;gt;&lt;br /&gt;
The AODL [[AODL FAQ|FAQ]] (where to get the source, requirements, ..)&amp;lt;br&amp;gt;&lt;br /&gt;
A [[AODL wishlist|Wish List]] for additional features and enhancements.&amp;lt;br&amp;gt;&lt;br /&gt;
AODL code [[AODL examples|examples / snippets]]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://odftoolkit.openoffice.org/servlets/ProjectDocumentList?folderID=679&amp;amp;expandFolder=679&amp;amp;folderID=0 Download] of the binary releases.&amp;lt;br&amp;gt;&lt;br /&gt;
[http://odftoolkit.openoffice.org/source/browse/odftoolkit/ CVS checkout]  of the current AODL source code.&amp;lt;br&amp;gt;&lt;br /&gt;
The [[ODF_Toolkit|ODF Toolkit Wiki page]].&amp;lt;br&amp;gt;&lt;br /&gt;
The ODF Toolkit [http://odftoolkit.openoffice.org project homepage] on the OpenOffice.org website.&lt;br /&gt;
&lt;br /&gt;
[[category:Summer of Code 2007]][[category:AODL]]&lt;/div&gt;</summary>
		<author><name>LarsBehr</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=AODL_features&amp;diff=42736</id>
		<title>AODL features</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=AODL_features&amp;diff=42736"/>
		<updated>2007-08-17T08:59:27Z</updated>

		<summary type="html">&lt;p&gt;LarsBehr: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;AODL features list&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
    &amp;lt;li&amp;gt; Reading, editing, creating and saving documents in the OpenDocument text format (TextDocument class).&amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;li&amp;gt; Reading, editing, creating and saving documents in the OpenDocument spreadsheet format (SpreadsheetDocument class).&amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;li&amp;gt; ParagraphBuilder class, this class offer several methods for the creation of often used Paragraphs types.&amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;li&amp;gt; TableBuilder class, this class offer several methods for the creation of often used Table types.&amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;li&amp;gt; TextBuilder class, this class offer several methods for the simple creation of ITextCollections that will be used within a Paragraph.&amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;li&amp;gt; SizeConverter class, this class offer size conversation and size type conversation methods for height and width properties of AODL OpenDocument objects.&amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;li&amp;gt; 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.&amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;li&amp;gt; Support for common styles. These are e.g used by OpenOffice as style templates.&amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;li&amp;gt; Reading and writing of the documents metadata.&amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;li&amp;gt; Full Paragraph support incl. Paragraphstyle and Paragraphproperties.&amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;li&amp;gt; Full Header support incl. Headerstyle and Proeperties.&amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;li&amp;gt; List support (number and bullet) support incl. Liststyle and Listproperties.&amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;li&amp;gt; Full Table of Contents support incl. Sectionstyles.&amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;li&amp;gt; Full Table support with nested table up to any depth and cellmerging support.&amp;lt;/li&amp;gt;&lt;br /&gt;
      - Full support for Rows incl. Rowstyle and Rowproperties.&lt;br /&gt;
      - Full support for Columns incl. Columnstyle and Columnproperties.&lt;br /&gt;
      - Full support for Cells incl. Cellstyle and Cellproperties.      &lt;br /&gt;
    &amp;lt;li&amp;gt; Text support incl. Textstyle and textproperties.&amp;lt;/li&amp;gt;&lt;br /&gt;
      - Simple Text&lt;br /&gt;
      - Formated text&lt;br /&gt;
      - Footnotes and Endnotes&lt;br /&gt;
    &amp;lt;li&amp;gt; Textcontrol Whitespaces, Tabstops and Linebreaks.&amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;li&amp;gt; XLink support (Hyperlinks for www, email, ftp,.. ).&amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;li&amp;gt; Full Bookmark support (Standard, End and Start).&amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;li&amp;gt; Graphic support, graphics could be used as simple embed graphic or as a Illustration with a sorounding DrawTextBox.&amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;li&amp;gt; Drawframe support. The draw frame is the standard container object for draw objects and graphics. Incl. Graphicstyle and Graphicproperties.&amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;li&amp;gt; Imagemap support with DrawAreaRectangle and DrawAreaCircle.&amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;li&amp;gt; DrawTextBox support.&amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;li&amp;gt; Officescripts support. Office scripts could be used within a image map.&amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;li&amp;gt; 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.&amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;li&amp;gt; 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&amp;#039;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.&amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;li&amp;gt; OpenDocument Importer interface. This interface let you easily writing your own importer implementations. Existing standard implementation of IImporter&amp;lt;/li&amp;gt;&lt;br /&gt;
      - PlainTextImporter (TextDocument only)&lt;br /&gt;
      - CsvImporter (SpreadsheetDocument only)&lt;br /&gt;
      - OpenDocumentImporter all document types.      &lt;br /&gt;
    &amp;lt;li&amp;gt; OpenDocument Exporter interface. This interface let you easily writing your own exporter implementations. Existing standard implementation of IExporter&amp;lt;/li&amp;gt;&lt;br /&gt;
      - OpenDocumentExporter all document types.&lt;br /&gt;
      - HtmlExporter all document types.&lt;br /&gt;
      - PDF export for text documents (early beta and TextDocument only)&lt;br /&gt;
    &amp;lt;li&amp;gt; Helper class LinesStyles (possible Linestyles), Border (possible Border) and FontFamilies (about 100 fonts).&amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;li&amp;gt; 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.)&amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;li&amp;gt; Master style pages support&amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;li&amp;gt; Office forms support&amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;li&amp;gt; Fields support&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
[[category:Summer of Code 2007]][[category:AODL]]&lt;/div&gt;</summary>
		<author><name>LarsBehr</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=ODF_Toolkit/Minutes/2007_06&amp;diff=33891</id>
		<title>ODF Toolkit/Minutes/2007 06</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=ODF_Toolkit/Minutes/2007_06&amp;diff=33891"/>
		<updated>2007-06-01T14:51:19Z</updated>

		<summary type="html">&lt;p&gt;LarsBehr: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;There is a weekly ODF Toolkit Meeting.  Minutes are gathered for one month per Wiki page, latest first.&lt;br /&gt;
&lt;br /&gt;
= 2007/06/01 =&lt;br /&gt;
&lt;br /&gt;
15:00&amp;amp;ndash;16:00 CEST&lt;br /&gt;
&lt;br /&gt;
== Attendees ==&lt;br /&gt;
&lt;br /&gt;
* Juergen Schmidt (JSC)&lt;br /&gt;
* Malte Timmermann (MT)&lt;br /&gt;
* &amp;lt;strike&amp;gt;Michael Brauer (MIB)&amp;lt;/strike&amp;gt;&lt;br /&gt;
* Stephan Bergmann (SB)&lt;br /&gt;
* Dieter Loeschky (DL)&lt;br /&gt;
* &amp;lt;strike&amp;gt;Lars Oppermann (LO)&amp;lt;/strike&amp;gt;&lt;br /&gt;
* Bernd Eilers (BEI)&lt;br /&gt;
* Lars Behrmann (LB)&lt;br /&gt;
&amp;#039;&amp;#039;Associates:&amp;#039;&amp;#039;&lt;br /&gt;
* &amp;lt;strike&amp;gt;Kay Ramme (KR)&amp;lt;/strike&amp;gt;&lt;br /&gt;
* Kai Sommerfeld (KSO)&lt;br /&gt;
* &amp;lt;strike&amp;gt;Matthias Hütsch (MHU)&amp;lt;/strike&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Minute Taker:&amp;#039;&amp;#039; LB (Next: MT, SB, DL, BEI, MIB, JSC)&lt;br /&gt;
&lt;br /&gt;
== Action Items ==&lt;br /&gt;
&lt;br /&gt;
* no action items&lt;br /&gt;
&lt;br /&gt;
New action items:&lt;br /&gt;
&lt;br /&gt;
* no new action items&lt;br /&gt;
&lt;br /&gt;
== Topics ==&lt;br /&gt;
&lt;br /&gt;
* DL: short review of the todays IRC meeting with the redflag developers.&lt;br /&gt;
&lt;br /&gt;
* BEI: continuous progress in the odf4j implementation. New developers from redflag joined the odf4j project.&lt;br /&gt;
&lt;br /&gt;
* JSC: ongoing work on a UNO based ODF toolkit API. &lt;br /&gt;
&lt;br /&gt;
* LB: GSOC: Oleg added new parts of the forms implementation. Two new developer from redflag joined the AODL project and will work on the chart implementation.&lt;br /&gt;
&lt;br /&gt;
* SB: ongoing work on the separation of URE / Office.&lt;br /&gt;
&lt;br /&gt;
* MT: ongoing work on the OOo modularization.&lt;br /&gt;
&lt;br /&gt;
[[Category:ODFToolkit]]&lt;br /&gt;
[[Category:Minutes]]&lt;/div&gt;</summary>
		<author><name>LarsBehr</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=ODF_Toolkit/Minutes/2007_06&amp;diff=33888</id>
		<title>ODF Toolkit/Minutes/2007 06</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=ODF_Toolkit/Minutes/2007_06&amp;diff=33888"/>
		<updated>2007-06-01T14:46:43Z</updated>

		<summary type="html">&lt;p&gt;LarsBehr: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;There is a weekly ODF Toolkit Meeting.  Minutes are gathered for one month per Wiki page, latest first.&lt;br /&gt;
&lt;br /&gt;
= 2007/06/01 =&lt;br /&gt;
&lt;br /&gt;
15:00&amp;amp;ndash;16:00 CEST&lt;br /&gt;
&lt;br /&gt;
== Attendees ==&lt;br /&gt;
&lt;br /&gt;
* Juergen Schmidt (JSC)&lt;br /&gt;
* Malte Timmermann (MT)&lt;br /&gt;
* &amp;lt;strike&amp;gt;Michael Brauer (MIB)&amp;lt;/strike&amp;gt;&lt;br /&gt;
* Stephan Bergmann (SB)&lt;br /&gt;
* Dieter Loeschky (DL)&lt;br /&gt;
* &amp;lt;strike&amp;gt;Lars Oppermann (LO)&amp;lt;/strike&amp;gt;&lt;br /&gt;
* Bernd Eilers (BEI)&lt;br /&gt;
* Lars Behrmann (LB)&lt;br /&gt;
&amp;#039;&amp;#039;Associates:&amp;#039;&amp;#039;&lt;br /&gt;
* &amp;lt;strike&amp;gt;Kay Ramme (KR)&amp;lt;/strike&amp;gt;&lt;br /&gt;
* Kai Sommerfeld (KSO)&lt;br /&gt;
* &amp;lt;strike&amp;gt;Matthias Hütsch (MHU)&amp;lt;/strike&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Minute Taker:&amp;#039;&amp;#039; LB (Next: MT, SB, DL, BEI, MIB, JSC)&lt;br /&gt;
&lt;br /&gt;
== Action Items ==&lt;br /&gt;
&lt;br /&gt;
* no action items&lt;br /&gt;
&lt;br /&gt;
New action items:&lt;br /&gt;
&lt;br /&gt;
* no new action items&lt;br /&gt;
&lt;br /&gt;
== Topics ==&lt;br /&gt;
&lt;br /&gt;
* DL: short review of the todays IRC meeting with the redflag developers.&lt;br /&gt;
&lt;br /&gt;
* BEI: continuous progress in the odf4j implementation. New developers from redflag joined the odf4j project.&lt;br /&gt;
&lt;br /&gt;
* JSC: ongoing work on a UNO based ODF toolkit API. &lt;br /&gt;
&lt;br /&gt;
* LB: GSOC: Oleg added new parts of the forms implementation. Two new developer from redflag joined the AODL project and will work on the chart implementation.&lt;br /&gt;
&lt;br /&gt;
* SB: ongoing work on the separation of URE / Office.&lt;br /&gt;
&lt;br /&gt;
* MT: ongoing work on the OOo modularization.&lt;/div&gt;</summary>
		<author><name>LarsBehr</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=.net_Module_AODL:_Forms_and_Fields_implementation&amp;diff=30520</id>
		<title>.net Module AODL: Forms and Fields implementation</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=.net_Module_AODL:_Forms_and_Fields_implementation&amp;diff=30520"/>
		<updated>2007-04-20T11:03:25Z</updated>

		<summary type="html">&lt;p&gt;LarsBehr: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is the wiki page for the Google [[Summer_of_Code_2007]] proposal by Oleg Yegorov and mentored by Dieter Löschky and Lars Behrmann.&lt;br /&gt;
&lt;br /&gt;
== Proposal ==&lt;br /&gt;
TODO: Write Proposal.&lt;br /&gt;
&lt;br /&gt;
== Current Status ==&lt;br /&gt;
TODO: Write current status.&lt;br /&gt;
&lt;br /&gt;
TODO: Insert link to students blog.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Student Task List ==&lt;br /&gt;
* Subscribe to ODF Toolkit mailing list. Done.&lt;br /&gt;
* Submit a filled-out copy of the Joint Copyright Assignment form (JCA). Done.&lt;br /&gt;
* Workout initial implementation details. Done&lt;br /&gt;
* Create a detailed project proposal. In progress&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Further information about the ODF Toolkit==&lt;br /&gt;
AODL code [[AODL|AODL Wiki page]]&amp;lt;br&amp;gt;&lt;br /&gt;
The [[ODF_Toolkit|ODF Toolkit Wiki page]].&amp;lt;br&amp;gt;&lt;br /&gt;
The ODF Toolkit [http://odftoolkit.openoffice.org project homepage] on the OpenOffice.org website.&lt;/div&gt;</summary>
		<author><name>LarsBehr</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=Summer_of_Code_2007&amp;diff=30519</id>
		<title>Summer of Code 2007</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=Summer_of_Code_2007&amp;diff=30519"/>
		<updated>2007-04-20T10:49:17Z</updated>

		<summary type="html">&lt;p&gt;LarsBehr: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Similar to [[SummerOfCode2006|last year]], OpenOffice.org is participating in the [http://code.google.com/soc/ Google Summer of Code](tm) initiative sponsored by Google.&lt;br /&gt;
&lt;br /&gt;
This page lists the 10 tasks that have been accepted from the [[Summer_of_Code_2007/proposals|proposals]] for this year. Students work with their mentors&lt;br /&gt;
on the projects with a mid-term milestone in Juli until [http://code.google.com/support/bin/answer.py?answer=60325&amp;amp;topic=10729 August].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Accepted Tasks=&lt;br /&gt;
&lt;br /&gt;
==Calc==&lt;br /&gt;
&lt;br /&gt;
===Integration of R into Calc===&lt;br /&gt;
&lt;br /&gt;
Create an add-on component that allows a Calc user to let the [http://www.r-project.org/ R environment] do calculations on data from Calc cells and put the results into the spreadsheet again.&lt;br /&gt;
&lt;br /&gt;
This should include a dialog to select input parameters and options, and allow results to be values or graph images. Note that the incompatible licenses (R is under GPL) have to be taken care of, possibly by starting R as a separate process.&lt;br /&gt;
&lt;br /&gt;
Some more thoughts on the subject have been collected at [[Statistical Data Analysis Tool#Third Party Library Integration]].&lt;br /&gt;
&lt;br /&gt;
* Required skills/knowledge: Some familiarity with statistical methods&lt;br /&gt;
&lt;br /&gt;
; Contact&lt;br /&gt;
: dev@sc.openoffice.org&lt;br /&gt;
: Niklas.Nebel at sun.com&lt;br /&gt;
&lt;br /&gt;
: Leonard Mada&lt;br /&gt;
: (on statistics and R syntax)&lt;br /&gt;
: discoleo at openoffice.org&lt;br /&gt;
&lt;br /&gt;
; More Information&lt;br /&gt;
: Check [http://www.11-55.org/ooblog/ Wojciech&amp;#039;s blog] for regular updates.&lt;br /&gt;
&lt;br /&gt;
==Framework==&lt;br /&gt;
&lt;br /&gt;
===Status bar control to display/change the language===&lt;br /&gt;
&lt;br /&gt;
Currently the Writer lacks means to display the language in use. There&amp;#039;s also no easy way to change the language as the user has to use the menu. A status bar control would help to solve these problems.  It should help to determine about the language used at the cursor position or the document. The control should be implemented using existing UNO APIs.&lt;br /&gt;
&lt;br /&gt;
* Required skills/knowledge: C++&lt;br /&gt;
* Useful skills: Basic UNO API knowledge&lt;br /&gt;
&lt;br /&gt;
; Contact&lt;br /&gt;
: dev@framework.openoffice.org,&lt;br /&gt;
: Carsten.Driesner at sun.com&lt;br /&gt;
: Thomas.Lange at sun.com&lt;br /&gt;
&lt;br /&gt;
; Mentor&lt;br /&gt;
: Carsten Driesner&lt;br /&gt;
: Thomas Lange&lt;br /&gt;
&lt;br /&gt;
; Student&lt;br /&gt;
: Lili Sun    [http://lsun2.blogspot.com/ coding blog]&lt;br /&gt;
&lt;br /&gt;
==Graphics==&lt;br /&gt;
&lt;br /&gt;
===Draw/Impress: SVG Import Filter===&lt;br /&gt;
&lt;br /&gt;
[http://www.w3.org/Graphics/SVG/ SVG (Scalable Vector Graphics)] is a vector graphics format that describes 2D graphics in XML.&lt;br /&gt;
&lt;br /&gt;
There&amp;#039;s no native SVG import filter for OOo. There exists an [http://www.ipd.uka.de/~hauma/svg-import/ external one], but unfortunately it has very strong dependencies - [http://java.sun.com/javase/downloads/index.jsp Java 5.0], and [http://xmlgraphics.apache.org/batik/ Batik].  The goal of this task is to create a new implementation that does not require any too big libraries.&lt;br /&gt;
&lt;br /&gt;
A proof of concept implementation written in C++ using the [http://wiki.services.openoffice.org/wiki/Uno UNO] [http://api.openoffice.org/docs/common/ref/com/sun/star/drawing/module-ix.html Drawing API] and a lighweight [http://cairographics.org/libsvg libsvg library] exists [http://svn.gnome.org/viewcvs/ooo-build/trunk/patches/src680/svg-import.diff here], but it needs a lot of work to be really usable.  Another problem is that libsvg does not seem to be too actively maintained; so the real implementation should use OOo&amp;#039;s [http://wiki.services.openoffice.org/wiki/FastParser internal XML parser].&lt;br /&gt;
&lt;br /&gt;
More information is available in [http://artax.karlin.mff.cuni.cz/~kendy/blog/archives/monthly/2006-10.html#2006-10-02T17_14_44.htm Kendy&amp;#039;s blog].&lt;br /&gt;
&lt;br /&gt;
* Required skills/knowledge: C++, XML knowledge is a plus&lt;br /&gt;
&lt;br /&gt;
; Contact&lt;br /&gt;
: Jan Holesovsky - kendy at openoffice org&lt;br /&gt;
: Fridrich Strba - fridrich_strba at openoffice org&lt;br /&gt;
&lt;br /&gt;
===[[Impress: OpenGL rendered transitions]]===&lt;br /&gt;
The goal is to add 3D transitions to the Impress application. Transition is an animation where one page is visible in the beginning and another in the end. It is used during presentation slideshow to switch pages.&lt;br /&gt;
&lt;br /&gt;
In the process of implementing OpenGL transitions an UNO API should be added to slideshow code, so that OpenGL transitions engine might be created as standalone UNO component. Current transitions should be refactored to another UNO component.&lt;br /&gt;
&lt;br /&gt;
The engine will get the previous and next pages and should render the transition at given speed.&lt;br /&gt;
&lt;br /&gt;
The participant should also implement at least 5 OpenGL transitions, rendered by the UNO component.&lt;br /&gt;
&lt;br /&gt;
* Reguired skills/knowledge: C++, OpenGL. familiarity with UNO is welcomed&lt;br /&gt;
&lt;br /&gt;
;Contact:&lt;br /&gt;
:mailto:dev@graphics.openoffice.org&lt;br /&gt;
:Thorsten Behrens - thb at openoffice org&lt;br /&gt;
:Radek Doulik - radekdoulik at openoffice org&lt;br /&gt;
&lt;br /&gt;
==ODF Toolkit==&lt;br /&gt;
&lt;br /&gt;
===[[.net Module AODL: Forms and Fields implementation]]===&lt;br /&gt;
=== Tools and best practice samples for ODF creation and manipulation===&lt;br /&gt;
&lt;br /&gt;
We already have some code snippets in Java and C# and looking for help to extend these tool sets or to provide tool sets in other languages. These tool sets are designed to offer basic ODF functionality even outside of OO.o.&lt;br /&gt;
&lt;br /&gt;
* Required skills/knowledge: Java or C# or Perl or C++ ...&lt;br /&gt;
* Useful skills: ODF, XML&lt;br /&gt;
&lt;br /&gt;
; Contact&lt;br /&gt;
: dev@odftoolkit.openoffice.org, &lt;br /&gt;
: Dieter Loeschky at sun.com&lt;br /&gt;
: Lars Behrmann at sun.com&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Framework==&lt;br /&gt;
&lt;br /&gt;
===Improving UI editing / coupling===&lt;br /&gt;
&lt;br /&gt;
Currently all dialogs (along with most translated strings) are stored in a rather unusual binary resource file format, that has not had much love in the last decade. We need to write some new code that separates the process of designing &amp;amp;amp; laying out the UI from the code - to allow UE to make our UI more beautiful, and allow future re-factoring. The existing Basic GUI dialog editor and it&amp;#039;s XML format should be re-used, a simple C++ compatibility API created, and a number of dialogs converted to the new format.&lt;br /&gt;
&lt;br /&gt;
* Required skills/knowledge: C++&lt;br /&gt;
* Useful skills: courage, stickability, X-rated code reading&lt;br /&gt;
&lt;br /&gt;
; Contact&lt;br /&gt;
: michael.meeks at novell.com&lt;br /&gt;
: hfiguiere at novell.com&lt;br /&gt;
&lt;br /&gt;
==Porting==&lt;br /&gt;
&lt;br /&gt;
===[[MacOSX: Complete User Interface respecting Aqua Human Interface Guidelines]]===&lt;br /&gt;
&lt;br /&gt;
*Concerns: OpenOffice.org 2.x for Mac OS X Aqua only&lt;br /&gt;
&lt;br /&gt;
*Skills: Knowledge of languages C/C++ Mac OS X APIs and Application frameworks like Carbon&lt;br /&gt;
&lt;br /&gt;
Original OpenOffice.org vcl widgets are not Aqua HIG compliant, and we need to implement all controls, respecting Aqua Human Interface Guidelines, some will use HIView, or HITheme or even other part of Carbon API.&lt;br /&gt;
&lt;br /&gt;
*Tasks:  some controls are already implemented, but some are still missing.&lt;br /&gt;
&lt;br /&gt;
The job consists in write the code and implement: &lt;br /&gt;
&lt;br /&gt;
- tabs (implement and bind the TabitemValue class, using Carbon API)&lt;br /&gt;
&lt;br /&gt;
- spinbuttons (implement and bind  SpinbuttonValue class, using Carbon API)&lt;br /&gt;
&lt;br /&gt;
- comboboxes (implement and use HICombobox)&lt;br /&gt;
&lt;br /&gt;
- listboxes (work already started)&lt;br /&gt;
&lt;br /&gt;
- texts in comboboxes / listboxes  (better task definition to be completed)&lt;br /&gt;
&lt;br /&gt;
- other types of controls:  highlight, respect dimensions/spacing ..etc&lt;br /&gt;
&lt;br /&gt;
- Windows background (using Aqua theme)  &lt;br /&gt;
&lt;br /&gt;
;Proposed by: Eric Bachard &lt;br /&gt;
;Contact:  mac@porting.openoffice.org &lt;br /&gt;
;Mentor:  Eric Bachard ( ericb at openoffice dot org )&lt;br /&gt;
&lt;br /&gt;
=== [[MacOSX: Address book integration]] ===&lt;br /&gt;
&lt;br /&gt;
Synopsis: OOo currently is integrated with the Mozilla address book but not with the native Mac OS X address book. This is annoying for Mac OS X user. For better system integration it would be desirable to integrate with the Mac OS X address book.&lt;br /&gt;
&lt;br /&gt;
Concerns: OpenOffice.org 2.x for Mac OS X (both Aqua and X11 versions)&lt;br /&gt;
&lt;br /&gt;
;Skills: Knowledge of languages C/C++, Mac OS X APIs and Application frameworks like Carbon or Cocoa for instance, knowledge of the Mac OS X address book APIs&lt;br /&gt;
&lt;br /&gt;
;Tasks: &lt;br /&gt;
&lt;br /&gt;
Familiarize with the Mac OS X address book APIs &lt;br /&gt;
&lt;br /&gt;
Familiarize with the current OOo Mozilla address book integration &lt;br /&gt;
&lt;br /&gt;
Make a prototype for OOo Mac OS X address book integration&lt;br /&gt;
&lt;br /&gt;
Document all produced code and aspects, Extend the principles to support docuemnt (text/media) Drag&amp;#039;n Drop.&lt;br /&gt;
&lt;br /&gt;
;Contact&lt;br /&gt;
mac@porting.openoffice.org&lt;br /&gt;
&lt;br /&gt;
;Mentor:  Sebastien Plisson&lt;br /&gt;
&lt;br /&gt;
== Writer ==&lt;br /&gt;
&lt;br /&gt;
===Better &amp;quot;Notes&amp;quot; functionality: [[Notes2]]===&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;Notes&amp;quot; functionality in Writer could be better in terms of usability and does not look very appealing. &lt;br /&gt;
&lt;br /&gt;
* Required skills/knowledge: C++&lt;br /&gt;
&lt;br /&gt;
; Contact&lt;br /&gt;
: dev@sw.openoffice.org&lt;br /&gt;
: Mathias.Bauer at sun.com&lt;br /&gt;
&lt;br /&gt;
; Resources&lt;br /&gt;
[http://blogs.linux.ie/caolan/2007/03/12/notesmarginnotes-in-sw/ hopefully helpful illustrative patch]&lt;br /&gt;
&lt;br /&gt;
[[Notes2]] project wikipage&lt;br /&gt;
&lt;br /&gt;
===RTF Generator===&lt;br /&gt;
&lt;br /&gt;
The current RTF export of OpenOffice.org is not as good as the export to the Word (.doc) format. Parsing the generated Word format stream with a Word tokenizer and handing over the generated events to an RTF generator would lead to an RTF export filter with the same quality as the binary Word export filter. Remark: the tokenizer itself isn&amp;#039;t complete today but in its current state covers enough parts of the Word format to make this a valuable project for the planned time span.&lt;br /&gt;
&lt;br /&gt;
* Required skills/knowledge: C++, some knowledge about the Word file format would be a plus&lt;br /&gt;
&lt;br /&gt;
; Contact&lt;br /&gt;
: dev@sw.openoffice.org&lt;br /&gt;
: Henning.Brinkmann at sun.com&lt;/div&gt;</summary>
		<author><name>LarsBehr</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=AODL&amp;diff=27884</id>
		<title>AODL</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=AODL&amp;diff=27884"/>
		<updated>2007-03-13T10:00:03Z</updated>

		<summary type="html">&lt;p&gt;LarsBehr: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;AODL (An Open Document Library)&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
AODL is the .net module of the [[ODF_Toolkit|ODF Toolkit]]. The library is completly written in pure C# and can be used&lt;br /&gt;
to extend your .net based software to support the OpenDocument Format. To use AODL within your projects respectively&lt;br /&gt;
software there is no need of a deep knowlegde of the OpenDocument Format itself. It would be helpfull to understand&lt;br /&gt;
what&amp;#039;s going behind the scenes and for writing your own extensions, but as mentioned before this isn&amp;#039;t a fundamental requirement.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Up to now, the following fundamental operations are supported by AODL:&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Creating new documents in the text and the spreadsheet format.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Loading and manipulating documents in the text and spreadsheet (not complete yet) format.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Export loaded or created documents into the HTML format (text and spreadsheet documents).&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Export loaded or created documents into the PDF Format. (this is in an early state of implementation and only available for text documents)&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;#039;&amp;#039;&amp;#039;Further information:&amp;#039;&amp;#039;&amp;#039;&amp;lt;/p&amp;gt;&lt;br /&gt;
Take a look at this [[AODL features|page]] to see a complete list of existing features.&amp;lt;br&amp;gt;&lt;br /&gt;
The AODL [[AODL FAQ|FAQ]] (where to get the source, requirements, ..)&amp;lt;br&amp;gt;&lt;br /&gt;
AODL code [[AODL examples|examples / snippets]]&amp;lt;br&amp;gt;&lt;br /&gt;
The [[ODF_Toolkit|ODF Toolkit Wiki page]].&amp;lt;br&amp;gt;&lt;br /&gt;
The ODF Toolkit [http://odftoolkit.openoffice.org project homepage] on the OpenOffice.org website.&lt;/div&gt;</summary>
		<author><name>LarsBehr</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=AODL_FAQ&amp;diff=27883</id>
		<title>AODL FAQ</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=AODL_FAQ&amp;diff=27883"/>
		<updated>2007-03-13T09:59:09Z</updated>

		<summary type="html">&lt;p&gt;LarsBehr: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;p&amp;gt;&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;Where can I checkout resp. download the source code or binaries?&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
The source code of AODL is stored within the CVS repository of the ODF Toolkits. &lt;br /&gt;
On the following site you can browse the repository online&lt;br /&gt;
and will also get information about how to check out the source code.&lt;br /&gt;
[http://odftoolkit.openoffice.org/source/browse/odftoolkit/ ODF CVS Repository]&lt;br /&gt;
The source code as a downloadable file will follow within the next days and will be&lt;br /&gt;
available through the ODF Toolkits project homepage.&lt;br /&gt;
[http://odftoolkit.openoffice.org ODF Toolkit]&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;Must be OpenOffice.org or parts of it installed for using AODL?&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
There is no need of a installation. The whole document handling is implemented&lt;br /&gt;
inside AODL without dependicies on OpenOffice.org or it&amp;#039;s API.&amp;lt;br&amp;gt;&lt;br /&gt;
The only case where OpenOffice.org has to be installed is when you plan to use &lt;br /&gt;
the small printer library which is available within AODL.&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;Can AODL be used with mono under Linux?&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Yes, this is possible since there are no Microsoft specific dependicies.&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;Which version of the .net framwork is required by AODL?&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
AODL will need at minimum version 1.1 of the .net framework.&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;Is it possible to compile AODL with the Microsoft Visual Studio 2005 C# Express Edition?&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Yes, you can simply import the existing Visual Studio project file and compile&lt;br /&gt;
the whole library.&amp;lt;br&amp;gt; However, the original project file is for Microsoft Visual Studio 2003.&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Back to the [[AODL]] Wiki page&lt;/div&gt;</summary>
		<author><name>LarsBehr</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=ODF_Toolkit&amp;diff=27882</id>
		<title>ODF Toolkit</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=ODF_Toolkit&amp;diff=27882"/>
		<updated>2007-03-13T09:54:12Z</updated>

		<summary type="html">&lt;p&gt;LarsBehr: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{|border=1&lt;br /&gt;
|+ Project responsibilities&lt;br /&gt;
| Project Lead || [[User:Dl|Dieter Loeschky]]&lt;br /&gt;
|-&lt;br /&gt;
| Co-Lead || [[User:Mib|Michael Brauer]], [[User:Jsc|J&amp;amp;uuml;rgen Schmidt]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The [[Wikipedia:ODF|ODF]] Toolkit Wiki is an extensions to the [http://odftoolkit.openoffice.org odftoolkit.openoffice.org] project. The wiki is the place for more dynamic content and the place for collaboration work.&lt;br /&gt;
&lt;br /&gt;
==Requirements==&lt;br /&gt;
The intention of the requirements section is to collect the different requirements for an ODF Toolkit. We expect that especially requirements will be described in more detail and that is the reason why we prefer a separate entry for each requirement. Please follow our recommendation and put new requirements under ODF_Toolkit/Requirements/&amp;lt;new_requirement&amp;gt;. The requirements are collected automatically. Please tag the requirement accordingly, use at least the categories &amp;#039;&amp;#039;&amp;#039;ODFToolkit&amp;#039;&amp;#039;&amp;#039; and &amp;#039;&amp;#039;&amp;#039;Requirement&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;DPL&amp;gt;category=ODFToolkit&lt;br /&gt;
category=Requirement&amp;lt;/DPL&amp;gt; &amp;lt;noinclude&amp;gt;[[Category:ODFToolkit]]&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Things in progress - Efforts==&lt;br /&gt;
In this section you can find a list of activities which are currently ongoing. The effort list is collected automatically. Please follow our recommendation and put new efforts under ODF_Toolkit/Efforts/&amp;lt;new_effort&amp;gt; and tag the it accordingly, use at least the categories &amp;#039;&amp;#039;&amp;#039;ODFToolkit&amp;#039;&amp;#039;&amp;#039; and &amp;#039;&amp;#039;&amp;#039;Effort&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;DPL&amp;gt;category=ODFToolkit&lt;br /&gt;
category=Effort&amp;lt;/DPL&amp;gt; &amp;lt;noinclude&amp;gt;[[Category:ODFToolkit]]&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==ODF Toolkit Modules==&lt;br /&gt;
&amp;lt;b&amp;gt;.net module AODL&amp;lt;/b&amp;gt; - a library for working with the OpenDocument format in C#, VisualBasic.net, ...  [[AODL|AODL Wiki page]].&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==[[ODF_Toolkit/FAQ|FAQ]]==&lt;br /&gt;
A list of frequently asked questions related to the [http://odftoolkit.openoffice.org ODF Toolkit].&lt;br /&gt;
&lt;br /&gt;
[[Category:Project]]&lt;br /&gt;
[[Category:ODFToolkit]]&lt;br /&gt;
[[Category:API]]&lt;br /&gt;
[[Category:Development]]&lt;/div&gt;</summary>
		<author><name>LarsBehr</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=ODF_Toolkit&amp;diff=27881</id>
		<title>ODF Toolkit</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=ODF_Toolkit&amp;diff=27881"/>
		<updated>2007-03-13T09:53:18Z</updated>

		<summary type="html">&lt;p&gt;LarsBehr: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{|border=1&lt;br /&gt;
|+ Project responsibilities&lt;br /&gt;
| Project Lead || [[User:Dl|Dieter Loeschky]]&lt;br /&gt;
|-&lt;br /&gt;
| Co-Lead || [[User:Mib|Michael Brauer]], [[User:Jsc|J&amp;amp;uuml;rgen Schmidt]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The [[Wikipedia:ODF|ODF]] Toolkit Wiki is an extensions to the [http://odftoolkit.openoffice.org odftoolkit.openoffice.org] project. The wiki is the place for more dynamic content and the place for collaboration work.&lt;br /&gt;
&lt;br /&gt;
==Requirements==&lt;br /&gt;
The intention of the requirements section is to collect the different requirements for an ODF Toolkit. We expect that especially requirements will be described in more detail and that is the reason why we prefer a separate entry for each requirement. Please follow our recommendation and put new requirements under ODF_Toolkit/Requirements/&amp;lt;new_requirement&amp;gt;. The requirements are collected automatically. Please tag the requirement accordingly, use at least the categories &amp;#039;&amp;#039;&amp;#039;ODFToolkit&amp;#039;&amp;#039;&amp;#039; and &amp;#039;&amp;#039;&amp;#039;Requirement&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;DPL&amp;gt;category=ODFToolkit&lt;br /&gt;
category=Requirement&amp;lt;/DPL&amp;gt; &amp;lt;noinclude&amp;gt;[[Category:ODFToolkit]]&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Things in progress - Efforts==&lt;br /&gt;
In this section you can find a list of activities which are currently ongoing. The effort list is collected automatically. Please follow our recommendation and put new efforts under ODF_Toolkit/Efforts/&amp;lt;new_effort&amp;gt; and tag the it accordingly, use at least the categories &amp;#039;&amp;#039;&amp;#039;ODFToolkit&amp;#039;&amp;#039;&amp;#039; and &amp;#039;&amp;#039;&amp;#039;Effort&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;DPL&amp;gt;category=ODFToolkit&lt;br /&gt;
category=Effort&amp;lt;/DPL&amp;gt; &amp;lt;noinclude&amp;gt;[[Category:ODFToolkit]]&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==ODF Toolkit Modules==&lt;br /&gt;
&amp;lt;b&amp;gt;.net module AODL&amp;lt;/b&amp;gt; - a library for working with the OpenDocument format in C#, VisualBasic.net, ...  [[AODL|AODL Wiki page]].&lt;br /&gt;
&lt;br /&gt;
==[[ODF_Toolkit/FAQ|FAQ]]==&lt;br /&gt;
A list of frequently asked questions related to the [http://odftoolkit.openoffice.org ODF Toolkit].&lt;br /&gt;
&lt;br /&gt;
[[Category:Project]]&lt;br /&gt;
[[Category:ODFToolkit]]&lt;br /&gt;
[[Category:API]]&lt;br /&gt;
[[Category:Development]]&lt;/div&gt;</summary>
		<author><name>LarsBehr</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=ODF_Toolkit&amp;diff=27880</id>
		<title>ODF Toolkit</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=ODF_Toolkit&amp;diff=27880"/>
		<updated>2007-03-13T09:52:59Z</updated>

		<summary type="html">&lt;p&gt;LarsBehr: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{|border=1&lt;br /&gt;
|+ Project responsibilities&lt;br /&gt;
| Project Lead || [[User:Dl|Dieter Loeschky]]&lt;br /&gt;
|-&lt;br /&gt;
| Co-Lead || [[User:Mib|Michael Brauer]], [[User:Jsc|J&amp;amp;uuml;rgen Schmidt]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The [[Wikipedia:ODF|ODF]] Toolkit Wiki is an extensions to the [http://odftoolkit.openoffice.org odftoolkit.openoffice.org] project. The wiki is the place for more dynamic content and the place for collaboration work.&lt;br /&gt;
&lt;br /&gt;
==Requirements==&lt;br /&gt;
The intention of the requirements section is to collect the different requirements for an ODF Toolkit. We expect that especially requirements will be described in more detail and that is the reason why we prefer a separate entry for each requirement. Please follow our recommendation and put new requirements under ODF_Toolkit/Requirements/&amp;lt;new_requirement&amp;gt;. The requirements are collected automatically. Please tag the requirement accordingly, use at least the categories &amp;#039;&amp;#039;&amp;#039;ODFToolkit&amp;#039;&amp;#039;&amp;#039; and &amp;#039;&amp;#039;&amp;#039;Requirement&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;DPL&amp;gt;category=ODFToolkit&lt;br /&gt;
category=Requirement&amp;lt;/DPL&amp;gt; &amp;lt;noinclude&amp;gt;[[Category:ODFToolkit]]&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Things in progress - Efforts==&lt;br /&gt;
In this section you can find a list of activities which are currently ongoing. The effort list is collected automatically. Please follow our recommendation and put new efforts under ODF_Toolkit/Efforts/&amp;lt;new_effort&amp;gt; and tag the it accordingly, use at least the categories &amp;#039;&amp;#039;&amp;#039;ODFToolkit&amp;#039;&amp;#039;&amp;#039; and &amp;#039;&amp;#039;&amp;#039;Effort&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;DPL&amp;gt;category=ODFToolkit&lt;br /&gt;
category=Effort&amp;lt;/DPL&amp;gt; &amp;lt;noinclude&amp;gt;[[Category:ODFToolkit]]&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==ODF Toolkit modules==&lt;br /&gt;
&amp;lt;b&amp;gt;.net module AODL&amp;lt;/b&amp;gt; - a library for working with the OpenDocument format in C#, VisualBasic.net, ...  [[AODL|AODL Wiki page]].&lt;br /&gt;
&lt;br /&gt;
==[[ODF_Toolkit/FAQ|FAQ]]==&lt;br /&gt;
A list of frequently asked questions related to the [http://odftoolkit.openoffice.org ODF Toolkit].&lt;br /&gt;
&lt;br /&gt;
[[Category:Project]]&lt;br /&gt;
[[Category:ODFToolkit]]&lt;br /&gt;
[[Category:API]]&lt;br /&gt;
[[Category:Development]]&lt;/div&gt;</summary>
		<author><name>LarsBehr</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=AODL&amp;diff=26313</id>
		<title>AODL</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=AODL&amp;diff=26313"/>
		<updated>2007-03-05T06:43:27Z</updated>

		<summary type="html">&lt;p&gt;LarsBehr: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;AODL (An Open Document Library)&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
AODL is the .net module of the [[ODF_Toolkit|ODF Toolkit]]. The library is completly written in pure C# and can be used&lt;br /&gt;
to extend your .net based software to support the OpenDocument Format. To use AODL within your projects respectively&lt;br /&gt;
software there is no need of a deep knowlegde of the OpenDocument Format itself. It would be helpfull to understand&lt;br /&gt;
what&amp;#039;s going behind the scenes and for writing your own extensions, but as mentioned before this isn&amp;#039;t a fundamental requirement.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Up to now, the following fundamental operations are supported by AODL:&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Creating new documents in the text and the spreadsheet format.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Loading and manipulating documents in the text and spreadsheet (not complete yet) format.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Export loaded or created documents into the HTML format (text and spreadsheet documents).&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Export loaded or created documents into the PDF Format. (this is in an early state of implementation and only available for text documents)&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;#039;&amp;#039;&amp;#039;Further information:&amp;#039;&amp;#039;&amp;#039;&amp;lt;/p&amp;gt;&lt;br /&gt;
Take a look at this [[AODL features|page]] to see a complete list of existing features.&amp;lt;br&amp;gt;&lt;br /&gt;
The AODL [[AODL FAQ|FAQ]]&amp;lt;br&amp;gt;&lt;br /&gt;
AODL code [[AODL examples|examples / snippets]]&amp;lt;br&amp;gt;&lt;br /&gt;
The [[ODF_Toolkit|ODF Toolkit Wiki page]].&amp;lt;br&amp;gt;&lt;br /&gt;
The ODF Toolkit [http://odftoolkit.openoffice.org project homepage] on the OpenOffice.org website.&lt;/div&gt;</summary>
		<author><name>LarsBehr</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=AODL&amp;diff=26312</id>
		<title>AODL</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=AODL&amp;diff=26312"/>
		<updated>2007-03-05T06:42:19Z</updated>

		<summary type="html">&lt;p&gt;LarsBehr: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;AODL (An Open Document Library)&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
AODL is the .net module of the [[ODF_Toolkit|ODF Toolkit]]. The library is completly written in pure C# and can be used&lt;br /&gt;
to extend your .net based software to support the OpenDocument Format. To use AODL within your projects respectively&lt;br /&gt;
software there is no need of a deep knowlegde of the OpenDocument Format itself. It would be helpfull to understand&lt;br /&gt;
what&amp;#039;s going behind the scenes and for writing your own extensions, but as mentioned before this isn&amp;#039;t a fundamental requirement.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Up to now, the following fundamental operations are supported by AODL:&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Creating new documents in the text and the spreadsheet format.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Loading and manipulating documents in the text and spreadsheet (not complete yet) format.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Export loaded or created documents into the HTML format (text and spreadsheet documents).&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Export loaded or created documents into the PDF Format. (this is in an early state of implementation and only available for text documents)&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;#039;&amp;#039;&amp;#039;Further information:&amp;#039;&amp;#039;&amp;#039;&amp;lt;/p&amp;gt;&lt;br /&gt;
Take a look at this [[AODL features|page]] to see a complete list of existing features.&amp;lt;br&amp;gt;&lt;br /&gt;
The AODL [[AODL FAQ|FAQ]]&amp;lt;br&amp;gt;&lt;br /&gt;
AODL code [[AODL examples|examples / snippets]]&amp;lt;br&amp;gt;&lt;br /&gt;
The [[ODF_Toolkit|ODF Toolkit Wiki page]].&amp;lt;br&amp;gt;&lt;br /&gt;
The ODF Toolkit [http://odftoolkit.openoffice.org project homepage] at the OpenOffice.org website.&lt;/div&gt;</summary>
		<author><name>LarsBehr</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=AODL_features&amp;diff=26306</id>
		<title>AODL features</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=AODL_features&amp;diff=26306"/>
		<updated>2007-03-04T21:44:02Z</updated>

		<summary type="html">&lt;p&gt;LarsBehr: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;AODL features list&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
    &amp;lt;li&amp;gt; Reading, editing, creating and saving documents in the OpenDocument text format (TextDocument class).&amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;li&amp;gt; Reading, editing, creating and saving documents in the OpenDocument spreadsheet format (SpreadsheetDocument class).&amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;li&amp;gt; ParagraphBuilder class, this class offer several methods for the creation of often used Paragraphs types.&amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;li&amp;gt; TableBuilder class, this class offer several methods for the creation of often used Table types.&amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;li&amp;gt; TextBuilder class, this class offer several methods for the simple creation of ITextCollections that will be used within a Paragraph.&amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;li&amp;gt; SizeConverter class, this class offer size conversation and size type conversation methods for height and width properties of AODL OpenDocument objects.&amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;li&amp;gt; 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.&amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;li&amp;gt; Support for common styles. These are e.g used by OpenOffice as style templates.&amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;li&amp;gt; Reading and writing of the documents metadata.&amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;li&amp;gt; Full Paragraph support incl. Paragraphstyle and Paragraphproperties.&amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;li&amp;gt; Full Header support incl. Headerstyle and Proeperties.&amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;li&amp;gt; List support (number and bullet) support incl. Liststyle and Listproperties.&amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;li&amp;gt; Full Table of Contents support incl. Sectionstyles.&amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;li&amp;gt; Full Table support with nested table up to any depth and cellmerging support.&amp;lt;/li&amp;gt;&lt;br /&gt;
      - Full support for Rows incl. Rowstyle and Rowproperties.&lt;br /&gt;
      - Full support for Columns incl. Columnstyle and Columnproperties.&lt;br /&gt;
      - Full support for Cells incl. Cellstyle and Cellproperties.      &lt;br /&gt;
    &amp;lt;li&amp;gt; Text support incl. Textstyle and textproperties.&amp;lt;/li&amp;gt;&lt;br /&gt;
      - Simple Text&lt;br /&gt;
      - Formated text&lt;br /&gt;
      - Footnotes and Endnotes&lt;br /&gt;
    &amp;lt;li&amp;gt; Textcontrol Whitespaces, Tabstops and Linebreaks.&amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;li&amp;gt; XLink support (Hyperlinks for www, email, ftp,.. ).&amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;li&amp;gt; Full Bookmark support (Standard, End and Start).&amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;li&amp;gt; Graphic support, graphics could be used as simple embed graphic or as a Illustration with a sorounding DrawTextBox.&amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;li&amp;gt; Drawframe support. The draw frame is the standard container object for draw objects and graphics. Incl. Graphicstyle and Graphicproperties.&amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;li&amp;gt; Imagemap support with DrawAreaRectangle and DrawAreaCircle.&amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;li&amp;gt; DrawTextBox support.&amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;li&amp;gt; Officescripts support. Office scripts could be used within a image map.&amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;li&amp;gt; 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.&amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;li&amp;gt; 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&amp;#039;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.&amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;li&amp;gt; OpenDocument Importer interface. This interface let you easily writing your own importer implementations. Existing standard implementation of IImporter&amp;lt;/li&amp;gt;&lt;br /&gt;
      - PlainTextImporter (TextDocument only)&lt;br /&gt;
      - CsvImporter (SpreadsheetDocument only)&lt;br /&gt;
      - OpenDocumentImporter all document types.      &lt;br /&gt;
    &amp;lt;li&amp;gt; OpenDocument Exporter interface. This interface let you easily writing your own exporter implementations. Existing standard implementation of IExporter&amp;lt;/li&amp;gt;&lt;br /&gt;
      - OpenDocumentExporter all document types.&lt;br /&gt;
      - HtmlExporter all document types.&lt;br /&gt;
      - PDF export for text documents (early beta and TextDocument only)&lt;br /&gt;
    &amp;lt;li&amp;gt; Helper class LinesStyles (possible Linestyles), Border (possible Border) and FontFamilies (about 100 fonts).&amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;li&amp;gt; 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.)&amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;li&amp;gt; Master style pages (early beta)&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;/div&gt;</summary>
		<author><name>LarsBehr</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=AODL&amp;diff=26304</id>
		<title>AODL</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=AODL&amp;diff=26304"/>
		<updated>2007-03-04T20:42:46Z</updated>

		<summary type="html">&lt;p&gt;LarsBehr: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;AODL (An Open Document Library)&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
AODL is the .net module of the [[ODF_Toolkit|ODF Toolkit]]. The library is completly written in pure C# and can be used&lt;br /&gt;
to extend your .net based software to support the OpenDocument Format. To use AODL within your projects respectively&lt;br /&gt;
software there is no need of a deep knowlegde of the OpenDocument Format itself. It would be helpfull to understand&lt;br /&gt;
what&amp;#039;s going behind the scenes and for writing your own extensions, but as mentioned before this isn&amp;#039;t a fundamental requirement.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Up to now, the following fundamental operations are supported by AODL:&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Creating new documents in the text and the spreadsheet format.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Loading and manipulating documents in the text and spreadsheet (not complete yet) format.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Export loaded or created documents into the HTML format (text and spreadsheet documents).&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Export loaded or created documents into the PDF Format. (this is in an early state of implementation and only available for text documents)&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;#039;&amp;#039;&amp;#039;Further information:&amp;#039;&amp;#039;&amp;#039;&amp;lt;/p&amp;gt;&lt;br /&gt;
Take a look at this [[AODL features|page]] to see a nearly complete list of existing features.&amp;lt;br&amp;gt;&lt;br /&gt;
The AODL [[AODL FAQ|FAQ]]&amp;lt;br&amp;gt;&lt;br /&gt;
AODL code [[AODL examples|examples / snippets]]&amp;lt;br&amp;gt;&lt;br /&gt;
The [[ODF_Toolkit|ODF Toolkit Wiki page]].&amp;lt;br&amp;gt;&lt;br /&gt;
The ODF Toolkit [http://odftoolkit.openoffice.org project homepage] at the OpenOffice.org website.&lt;/div&gt;</summary>
		<author><name>LarsBehr</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=AODL_example_17&amp;diff=26303</id>
		<title>AODL example 17</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=AODL_example_17&amp;diff=26303"/>
		<updated>2007-03-04T20:39:47Z</updated>

		<summary type="html">&lt;p&gt;LarsBehr: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;b&amp;gt;Create a new TextDocument and use the OpenOfficeLib to do a print out&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;This example NUnit test will show how to create a new OpenDocument text document by using AODL &lt;br /&gt;
and send it to a printer by using the new OpenOfficeLib.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Remarks:&amp;lt;/b&amp;gt; The OpenOfficeLib is an add on library for AODL. It&amp;#039;s a simple wrapper for the CLI UNO assemblies &lt;br /&gt;
which are part of OpenOffice.org since vers. 1.9.x. In contrast to the AODL library the OpenOfficeLib will need an &lt;br /&gt;
existing OpenOffice.org installation in order to work!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
using System;&lt;br /&gt;
using NUnit.Framework;&lt;br /&gt;
using System.Xml;&lt;br /&gt;
using AODL.Document.Content.Tables;&lt;br /&gt;
using AODL.Document.TextDocuments;&lt;br /&gt;
using AODL.Document.Styles;&lt;br /&gt;
using AODL.Document.Content.Text;&lt;br /&gt;
using OpenOfficeLib.Connection;&lt;br /&gt;
using OpenOfficeLib.Document;&lt;br /&gt;
using OpenOfficeLib.Printer;&lt;br /&gt;
using unoidl.com.sun.star.lang;&lt;br /&gt;
using unoidl.com.sun.star.uno;&lt;br /&gt;
using unoidl.com.sun.star.bridge;&lt;br /&gt;
using unoidl.com.sun.star.frame;&lt;br /&gt;
&lt;br /&gt;
namespace AODLTest&lt;br /&gt;
{&lt;br /&gt;
	/// &amp;lt;summary&amp;gt;&lt;br /&gt;
	/// OpenOfficeLibTests&lt;br /&gt;
	/// &amp;lt;/summary&amp;gt;&lt;br /&gt;
	[TestFixture]&lt;br /&gt;
	public class OpenOfficeLibTests&lt;br /&gt;
	{&lt;br /&gt;
		/// &amp;lt;summary&amp;gt;&lt;br /&gt;
		/// Creates the new document and print it out.&lt;br /&gt;
		/// &amp;lt;/summary&amp;gt;&lt;br /&gt;
		[Test (Description=&amp;quot;Simple print test. OpenOffice.org installation and printer must exist.&amp;quot;), Explicit]&lt;br /&gt;
		public void CreateNewDocumentAndDoAPrintOut()&lt;br /&gt;
		{&lt;br /&gt;
			string fileToPrint = &amp;quot;fileToPrint.odt&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
			//Create a new text document&lt;br /&gt;
			TextDocument document = new TextDocument();&lt;br /&gt;
			document.New();&lt;br /&gt;
			//Create a standard paragraph using the ParagraphBuilder&lt;br /&gt;
			Paragraph paragraph = ParagraphBuilder.CreateStandardTextParagraph(document);&lt;br /&gt;
			//Add some simple text&lt;br /&gt;
			paragraph.TextContent.Add(new SimpleText(document, &amp;quot;Some simple text!&amp;quot;));&lt;br /&gt;
			//Add the paragraph to the document&lt;br /&gt;
			document.Content.Add(paragraph);&lt;br /&gt;
			//Save empty&lt;br /&gt;
			document.SaveTo(fileToPrint);&lt;br /&gt;
&lt;br /&gt;
			//Now print the new document via the OpenOfficeLib&lt;br /&gt;
			//Get the Component Context&lt;br /&gt;
			XComponentContext xComponentContext = Connector.GetComponentContext();&lt;br /&gt;
			//Get a MultiServiceFactory&lt;br /&gt;
			XMultiServiceFactory xMultiServiceFactory = Connector.GetMultiServiceFactory(xComponentContext);&lt;br /&gt;
			//Get a Dektop instance		&lt;br /&gt;
			XDesktop xDesktop = Connector.GetDesktop(xMultiServiceFactory);&lt;br /&gt;
			//Convert a windows path to an OpenOffice one&lt;br /&gt;
			fileToPrint = Component.PathConverter(fileToPrint);&lt;br /&gt;
			//Load the document you want to print&lt;br /&gt;
			XComponent xComponent = Component.LoadDocument(&lt;br /&gt;
				(XComponentLoader)xDesktop, fileToPrint, &amp;quot;_blank&amp;quot;);&lt;br /&gt;
			//Print the XComponent&lt;br /&gt;
			Printer.Print(xComponent);&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Back to the [[AODL_examples|AODL examples]] overview.&lt;/div&gt;</summary>
		<author><name>LarsBehr</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=AODL_example_16&amp;diff=26302</id>
		<title>AODL example 16</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=AODL_example_16&amp;diff=26302"/>
		<updated>2007-03-04T20:33:28Z</updated>

		<summary type="html">&lt;p&gt;LarsBehr: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;b&amp;gt;Create a simple Paragraph using the ParagraphBuilder&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
//Create a new text document&lt;br /&gt;
TextDocument document = new TextDocument();&lt;br /&gt;
document.New();&lt;br /&gt;
//Create a standard paragraph using the ParagraphBuilder&lt;br /&gt;
Paragraph paragraph = ParagraphBuilder.CreateStandardTextParagraph(document);&lt;br /&gt;
//Add some simple text&lt;br /&gt;
paragraph.TextContent.Add(new SimpleText(document, &amp;quot;Some simple text!&amp;quot;));&lt;br /&gt;
//Add the paragraph to the document&lt;br /&gt;
document.Content.Add(paragraph);&lt;br /&gt;
//Save &lt;br /&gt;
document.SaveTo(&amp;quot;simple.odt&amp;quot;);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Back to the [[AODL_examples|AODL examples]] overview.&lt;/div&gt;</summary>
		<author><name>LarsBehr</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=AODL_example_15&amp;diff=26301</id>
		<title>AODL example 15</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=AODL_example_15&amp;diff=26301"/>
		<updated>2007-03-04T20:31:58Z</updated>

		<summary type="html">&lt;p&gt;LarsBehr: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;b&amp;gt;Create a standard Paragraph with formated text&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
//Create a new text document&lt;br /&gt;
TextDocument document = new TextDocument();&lt;br /&gt;
document.New();&lt;br /&gt;
//Create a standard paragraph using the ParagraphBuilder&lt;br /&gt;
Paragraph paragraph = ParagraphBuilder.CreateStandardTextParagraph(document);&lt;br /&gt;
//Add some formated text&lt;br /&gt;
FormatedText formText = new FormatedText(document, &amp;quot;T1&amp;quot;, &amp;quot;Some formated text!&amp;quot;);&lt;br /&gt;
formText.TextStyle.TextProperties.Bold = &amp;quot;bold&amp;quot;;&lt;br /&gt;
paragraph.TextContent.Add(formText);&lt;br /&gt;
//Add the paragraph to the document&lt;br /&gt;
document.Content.Add(paragraph);&lt;br /&gt;
//Save &lt;br /&gt;
document.SaveTo(&amp;quot;formated.odt&amp;quot;);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Back to the [[AODL_examples|AODL examples]] overview.&lt;/div&gt;</summary>
		<author><name>LarsBehr</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=AODL_example_14&amp;diff=26300</id>
		<title>AODL example 14</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=AODL_example_14&amp;diff=26300"/>
		<updated>2007-03-04T20:28:55Z</updated>

		<summary type="html">&lt;p&gt;LarsBehr: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;b&amp;gt;Create a List with List Item objects&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
//Create a new text document&lt;br /&gt;
TextDocument document = new TextDocument();&lt;br /&gt;
document.New();&lt;br /&gt;
//Create a numbered list&lt;br /&gt;
List li = new List(document, &amp;quot;L1&amp;quot;, ListStyles.Bullet, &amp;quot;L1P1&amp;quot;);&lt;br /&gt;
//Create a new list item&lt;br /&gt;
ListItem lit = new ListItem(li);&lt;br /&gt;
//Create a paragraph	&lt;br /&gt;
Paragraph paragraph = ParagraphBuilder.CreateStandardTextParagraph(document);&lt;br /&gt;
//Add some text&lt;br /&gt;
paragraph.TextContent.Add(new SimpleText(document, &amp;quot;First item&amp;quot;));&lt;br /&gt;
//Add paragraph to the list item&lt;br /&gt;
lit.Content.Add(paragraph);&lt;br /&gt;
//Add the list item&lt;br /&gt;
li.Content.Add(lit);&lt;br /&gt;
//Add the list&lt;br /&gt;
document.Content.Add(li);&lt;br /&gt;
//Save document&lt;br /&gt;
document.SaveTo(&amp;quot;list.odt&amp;quot;);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Back to the [[AODL_examples|AODL examples]] overview.&lt;/div&gt;</summary>
		<author><name>LarsBehr</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=AODL_example_13&amp;diff=26299</id>
		<title>AODL example 13</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=AODL_example_13&amp;diff=26299"/>
		<updated>2007-03-04T20:23:35Z</updated>

		<summary type="html">&lt;p&gt;LarsBehr: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;b&amp;gt;Using the Header object and fill the heading text using the TextBuilder class&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
string headingText = &amp;quot;Some    Heading with\n styles\t,line breaks, tab stops and extra whitspaces&amp;quot;;&lt;br /&gt;
//Create a new text document&lt;br /&gt;
TextDocument document = new TextDocument();&lt;br /&gt;
document.New();&lt;br /&gt;
//Create a new Heading&lt;br /&gt;
Header header = new Header(document, Headings.Heading);&lt;br /&gt;
//Create a TextCollection from headingText using the TextBuilder&lt;br /&gt;
//You can conert every string incl. control character \n, \t, .. into&lt;br /&gt;
//a ItextCollection using the TextBuilder&lt;br /&gt;
ITextCollection textCol = TextBuilder.BuildTextCollection(document, headingText);&lt;br /&gt;
//Add text collection&lt;br /&gt;
header.TextContent = textCol;&lt;br /&gt;
//Add header&lt;br /&gt;
document.Content.Add(header);&lt;br /&gt;
document.SaveTo(&amp;quot;HeadingWithControlCharacter.odt&amp;quot;);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Back to the [[AODL_examples|AODL examples]] overview.&lt;/div&gt;</summary>
		<author><name>LarsBehr</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=AODL_example_12&amp;diff=26298</id>
		<title>AODL example 12</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=AODL_example_12&amp;diff=26298"/>
		<updated>2007-03-04T20:20:00Z</updated>

		<summary type="html">&lt;p&gt;LarsBehr: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;b&amp;gt;Create any type of hyperlinks by using the XLink class&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
//Create new TextDocument&lt;br /&gt;
TextDocument document = new TextDocument();&lt;br /&gt;
document.New();&lt;br /&gt;
//Create a new Paragraph&lt;br /&gt;
Paragraph para = new Paragraph(document, &amp;quot;P1&amp;quot;);&lt;br /&gt;
//Create some simple text&lt;br /&gt;
SimpleText stext = new SimpleText(document, &amp;quot;Some simple text &amp;quot;);&lt;br /&gt;
//Create a XLink&lt;br /&gt;
XLink xlink = new XLink(document, &amp;quot;http://www.OpenOffice.org&amp;quot;, &amp;quot;OpenOffice.org&amp;quot;);&lt;br /&gt;
//Add the textcontent&lt;br /&gt;
para.TextContent.Add(stext);&lt;br /&gt;
para.TextContent.Add(xlink);&lt;br /&gt;
//Add paragraph to the document content&lt;br /&gt;
document.Content.Add(para);&lt;br /&gt;
//Save&lt;br /&gt;
document.SaveTo(&amp;quot;XLink.odt&amp;quot;);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Back to the [[AODL_examples|AODL examples]] overview.&lt;/div&gt;</summary>
		<author><name>LarsBehr</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=AODL_example_11&amp;diff=26297</id>
		<title>AODL example 11</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=AODL_example_11&amp;diff=26297"/>
		<updated>2007-03-04T20:17:28Z</updated>

		<summary type="html">&lt;p&gt;LarsBehr: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;b&amp;gt;Creating Footnotes and Endnotes&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
//Create new TextDocument&lt;br /&gt;
TextDocument document = new TextDocument();&lt;br /&gt;
document.New();&lt;br /&gt;
//Create a new Paragph&lt;br /&gt;
Paragraph para = ParagraphBuilder.CreateStandardTextParagraph(document);&lt;br /&gt;
//Create some simple Text&lt;br /&gt;
para.TextContent.Add(new SimpleText(document, &amp;quot;Some simple text. And I have a footnode&amp;quot;));&lt;br /&gt;
//Create a Footnote&lt;br /&gt;
para.TextContent.Add(new Footnote(document, &amp;quot;Footer Text&amp;quot;, &amp;quot;1&amp;quot;, FootnoteType.footnode));			&lt;br /&gt;
//Add the paragraph&lt;br /&gt;
document.Content.Add(para);&lt;br /&gt;
//Save&lt;br /&gt;
document.SaveTo(&amp;quot;footnote.odt&amp;quot;);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Back to the [[AODL_examples|AODL examples]] overview.&lt;/div&gt;</summary>
		<author><name>LarsBehr</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=AODL_example_10&amp;diff=26296</id>
		<title>AODL example 10</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=AODL_example_10&amp;diff=26296"/>
		<updated>2007-03-04T20:15:56Z</updated>

		<summary type="html">&lt;p&gt;LarsBehr: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;b&amp;gt;Create a Paragraph Collection from a long string by using the ParagraphBuilder&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
//some text e.g read from a TextBox&lt;br /&gt;
string someText     = &amp;quot;Max Mustermann\nMustermann Str. 300\n22222 Hamburg\n\n\n\n&amp;quot;&lt;br /&gt;
                        +&amp;quot;Heinz Willi\nDorfstr. 1\n22225 Hamburg\n\n\n\n&amp;quot;&lt;br /&gt;
                        +&amp;quot;Offer for 200 Intel Pentium 4 CPU&amp;#039;s\n\n\n\n&amp;quot;&lt;br /&gt;
                        +&amp;quot;Dear Mr. Willi,\n\n\n\n&amp;quot;&lt;br /&gt;
                        +&amp;quot;thank you for your request. \tWe can &amp;quot;&lt;br /&gt;
                        +&amp;quot;offer you the 200 Intel Pentium IV 3 Ghz CPU&amp;#039;s for a price of &amp;quot;&lt;br /&gt;
                        +&amp;quot;79,80 € per unit.&amp;quot;&lt;br /&gt;
                        +&amp;quot;This special offer is valid to 31.10.2005. If you accept, we &amp;quot;&lt;br /&gt;
                        +&amp;quot;can deliver within 24 hours.\n\n\n\n&amp;quot;&lt;br /&gt;
                        +&amp;quot;Best regards \nMax Mustermann&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
//Create new TextDocument&lt;br /&gt;
TextDocument document = new TextDocument();&lt;br /&gt;
document.New();&lt;br /&gt;
//Use the ParagraphBuilder to split the string into ParagraphCollection&lt;br /&gt;
ParagraphCollection pCollection  = ParagraphBuilder.CreateParagraphCollection(&lt;br /&gt;
                                     document,&lt;br /&gt;
                                     someText,&lt;br /&gt;
                                     true,&lt;br /&gt;
                                     ParagraphBuilder.ParagraphSeperator);&lt;br /&gt;
//Add the paragraph collection&lt;br /&gt;
foreach(Paragraph paragraph in pCollection)&lt;br /&gt;
    document.Content.Add(paragraph);&lt;br /&gt;
//save&lt;br /&gt;
document.SaveTo(&amp;quot;Letter.odt&amp;quot;);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Back to the [[AODL_examples|AODL examples]] overview.&lt;/div&gt;</summary>
		<author><name>LarsBehr</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=AODL_example_9&amp;diff=26295</id>
		<title>AODL example 9</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=AODL_example_9&amp;diff=26295"/>
		<updated>2007-03-04T20:12:50Z</updated>

		<summary type="html">&lt;p&gt;LarsBehr: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;b&amp;gt;Accessing and manipulating common styles (style templates)&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
TextDocument document = new TextDocument();&lt;br /&gt;
document.New();&lt;br /&gt;
//Find a Header template&lt;br /&gt;
IStyle style = document.CommonStyles.GetStyleByName(&amp;quot;Heading_20_1&amp;quot;);&lt;br /&gt;
Assert.IsNotNull(style, &amp;quot;Style with name Heading_20_1 must exist&amp;quot;);&lt;br /&gt;
Assert.IsTrue(style is ParagraphStyle, &amp;quot;style must be a ParagraphStyle&amp;quot;);&lt;br /&gt;
((ParagraphStyle)style).TextProperties.FontName = FontFamilies.BroadwayBT;&lt;br /&gt;
//Create a header that use the standard style Heading_20_1&lt;br /&gt;
Header header = new Header(document, Headings.Heading_20_1);&lt;br /&gt;
//Add some text&lt;br /&gt;
header.TextContent.Add(new SimpleText(document, &amp;quot;I am the header text and my style template was modified :)&amp;quot;));&lt;br /&gt;
//Add header to the document&lt;br /&gt;
document.Content.Add(header);&lt;br /&gt;
//save the document&lt;br /&gt;
document.SaveTo(&amp;quot;modifiedCommonStyle.odt&amp;quot;);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Back to the [[AODL_examples|AODL examples]] overview.&lt;/div&gt;</summary>
		<author><name>LarsBehr</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=AODL_example_8&amp;diff=26294</id>
		<title>AODL example 8</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=AODL_example_8&amp;diff=26294"/>
		<updated>2007-03-04T20:10:59Z</updated>

		<summary type="html">&lt;p&gt;LarsBehr: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;b&amp;gt;Don&amp;#039;t do things twice. Create deep clones of any IContent object.&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
TextDocument document = new TextDocument();&lt;br /&gt;
document.New();&lt;br /&gt;
Paragraph paragraph = ParagraphBuilder.CreateStandardTextParagraph(document);&lt;br /&gt;
paragraph.TextContent.Add(new SimpleText(document, &amp;quot;Some text&amp;quot;));&lt;br /&gt;
Paragraph paragraphClone = (Paragraph)paragraph.Clone();&lt;br /&gt;
ParagraphStyle paragraphStyle = new ParagraphStyle(document, &amp;quot;P1&amp;quot;);&lt;br /&gt;
paragraphStyle.TextProperties.Bold = &amp;quot;bold&amp;quot;;&lt;br /&gt;
//Add paragraph style to the document, &lt;br /&gt;
//only automaticaly created styles will be added also automaticaly&lt;br /&gt;
document.Styles.Add(paragraphStyle);&lt;br /&gt;
paragraphClone.ParagraphStyle = paragraphStyle;&lt;br /&gt;
//Clone the clone&lt;br /&gt;
Paragraph paragraphClone2 = (Paragraph)paragraphClone.Clone();&lt;br /&gt;
document.Content.Add(paragraph);&lt;br /&gt;
document.Content.Add(paragraphClone);&lt;br /&gt;
document.Content.Add(paragraphClone2);&lt;br /&gt;
document.SaveTo(&amp;quot;clonedParagraphs.odt&amp;quot;);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Back to the [[AODL_examples|AODL examples]] overview.&lt;/div&gt;</summary>
		<author><name>LarsBehr</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=AODL_example_7&amp;diff=26292</id>
		<title>AODL example 7</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=AODL_example_7&amp;diff=26292"/>
		<updated>2007-03-04T20:08:54Z</updated>

		<summary type="html">&lt;p&gt;LarsBehr: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;b&amp;gt;Create a simple text table by using the TableBuilder class&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
//Create a new text document&lt;br /&gt;
TextDocument document = new TextDocument();&lt;br /&gt;
document.New();&lt;br /&gt;
//Create a table for a text document using the TableBuilder&lt;br /&gt;
Table table = TableBuilder.CreateTextDocumentTable(&lt;br /&gt;
    document,&lt;br /&gt;
    &amp;quot;table1&amp;quot;,&lt;br /&gt;
    &amp;quot;table1&amp;quot;,&lt;br /&gt;
    3,&lt;br /&gt;
    3,&lt;br /&gt;
    16.99,&lt;br /&gt;
    false,&lt;br /&gt;
    false);&lt;br /&gt;
//Create a standard paragraph&lt;br /&gt;
Paragraph paragraph = ParagraphBuilder.CreateStandardTextParagraph(document);&lt;br /&gt;
//Add some simple text&lt;br /&gt;
paragraph.TextContent.Add(new SimpleText(document, &amp;quot;Some cell text&amp;quot;));&lt;br /&gt;
//Insert paragraph into the first cell&lt;br /&gt;
table.RowCollection[0].CellCollection[0].Content.Add(paragraph);&lt;br /&gt;
//Add table to the document&lt;br /&gt;
document.Content.Add(table);&lt;br /&gt;
//Save the document&lt;br /&gt;
document.SaveTo(&amp;quot;simpleTable.odt&amp;quot;);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Back to the [[AODL_examples|AODL examples]] overview.&lt;/div&gt;</summary>
		<author><name>LarsBehr</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=AODL_example_6&amp;diff=26291</id>
		<title>AODL example 6</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=AODL_example_6&amp;diff=26291"/>
		<updated>2007-03-04T20:07:10Z</updated>

		<summary type="html">&lt;p&gt;LarsBehr: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;b&amp;gt;Create a table and use cell merging&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
//Create a new text document&lt;br /&gt;
TextDocument document = new TextDocument();&lt;br /&gt;
document.New();&lt;br /&gt;
//Create a table for a text document using the TableBuilder&lt;br /&gt;
Table table = TableBuilder.CreateTextDocumentTable(&lt;br /&gt;
    document,&lt;br /&gt;
    &amp;quot;table1&amp;quot;,&lt;br /&gt;
    &amp;quot;table1&amp;quot;,&lt;br /&gt;
    3,&lt;br /&gt;
    3,&lt;br /&gt;
    16.99,&lt;br /&gt;
    false,&lt;br /&gt;
    false);&lt;br /&gt;
&lt;br /&gt;
//Fill the cells&lt;br /&gt;
foreach(Row row in table.RowCollection) {&lt;br /&gt;
    foreach(Cell cell in row.CellCollection) {&lt;br /&gt;
        //Create a standard paragraph&lt;br /&gt;
        Paragraph paragraph  = ParagraphBuilder.CreateStandardTextParagraph(document);&lt;br /&gt;
        //Add some simple text&lt;br /&gt;
        paragraph.TextContent.Add(new SimpleText(document, &amp;quot;Cell text&amp;quot;));&lt;br /&gt;
        cell.Content.Add(paragraph);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
//Merge some cells. Notice this is only available in text documents!&lt;br /&gt;
table.RowCollection[1].MergeCells(document, 1, 2, true);&lt;br /&gt;
//Add table to the document&lt;br /&gt;
document.Content.Add(table);&lt;br /&gt;
//Save the document&lt;br /&gt;
document.SaveTo(&amp;quot;simpleTableWithMergedCells.odt&amp;quot;);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Back to the [[AODL_examples|AODL examples]] overview.&lt;/div&gt;</summary>
		<author><name>LarsBehr</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=AODL_example_5&amp;diff=26288</id>
		<title>AODL example 5</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=AODL_example_5&amp;diff=26288"/>
		<updated>2007-03-04T20:04:02Z</updated>

		<summary type="html">&lt;p&gt;LarsBehr: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;b&amp;gt;Add graphics to your document&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
TextDocument textdocument = new TextDocument();&lt;br /&gt;
textdocument.New();&lt;br /&gt;
Paragraph p = ParagraphBuilder.CreateStandardTextParagraph(textdocument);&lt;br /&gt;
Frame frame= new Frame(textdocument, &amp;quot;frame1&amp;quot;, &amp;quot;graphic1&amp;quot;, @&amp;quot;F:\img.jpg&amp;quot;);&lt;br /&gt;
p.Content.Add(frame);&lt;br /&gt;
textdocument.Content.Add(p);&lt;br /&gt;
textdocument.SaveTo(&amp;quot;grapic.odt&amp;quot;);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Back to the [[AODL_examples|AODL examples]] overview.&lt;/div&gt;</summary>
		<author><name>LarsBehr</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=AODL_example_4&amp;diff=26287</id>
		<title>AODL example 4</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=AODL_example_4&amp;diff=26287"/>
		<updated>2007-03-04T20:01:52Z</updated>

		<summary type="html">&lt;p&gt;LarsBehr: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;b&amp;gt;Add a graphic as a illustration to your text document&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
TextDocument textdocument = new TextDocument();&lt;br /&gt;
textdocument.New();&lt;br /&gt;
Paragraph pOuter = ParagraphBuilder.CreateStandardTextParagraph(textdocument);&lt;br /&gt;
DrawTextBox drawTextBox = new DrawTextBox(textdocument);&lt;br /&gt;
Frame frameTextBox = new Frame(textdocument, &amp;quot;fr_txt_box&amp;quot;);&lt;br /&gt;
frameTextBox.DrawName = &amp;quot;fr_txt_box&amp;quot;;&lt;br /&gt;
frameTextBox.ZIndex = &amp;quot;0&amp;quot;;&lt;br /&gt;
Paragraph p = ParagraphBuilder.CreateStandardTextParagraph(textdocument);&lt;br /&gt;
p.StyleName = &amp;quot;Illustration&amp;quot;;&lt;br /&gt;
Frame frame = new Frame(textdocument, &amp;quot;frame1&amp;quot;, &amp;quot;graphic1&amp;quot;, _imagefile);&lt;br /&gt;
frame.ZIndex = &amp;quot;1&amp;quot;;&lt;br /&gt;
p.Content.Add(frame);&lt;br /&gt;
p.TextContent.Add(new SimpleText(textdocument, &amp;quot;Illustration&amp;quot;));&lt;br /&gt;
drawTextBox.Content.Add(p);&lt;br /&gt;
frameTextBox.SvgWidth = frame.SvgWidth;&lt;br /&gt;
drawTextBox.MinWidth  = frame.SvgWidth;&lt;br /&gt;
drawTextBox.MinHeight = frame.SvgHeight;&lt;br /&gt;
frameTextBox.Content.Add(drawTextBox);&lt;br /&gt;
pOuter.Content.Add(frameTextBox);&lt;br /&gt;
textdocument.Content.Add(pOuter);&lt;br /&gt;
textdocument.SaveTo(&amp;quot;drawTextbox.odt&amp;quot;);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Back to the [[AODL_examples|AODL examples]] overview.&lt;/div&gt;</summary>
		<author><name>LarsBehr</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=AODL_example_3&amp;diff=26285</id>
		<title>AODL example 3</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=AODL_example_3&amp;diff=26285"/>
		<updated>2007-03-04T18:32:49Z</updated>

		<summary type="html">&lt;p&gt;LarsBehr: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;b&amp;gt;Add Image Maps to your document&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;This snippet give you an example how to graphics as Image Maps to your document and how to &lt;br /&gt;
define DrawAreaRectangles and DrawAreaCircle regions incl. hyperlinks.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
string imagePath = @&amp;quot;Z:\Files\new_Class.jpg&amp;quot;;&lt;br /&gt;
TextDocument document = new TextDocument();&lt;br /&gt;
document.New();&lt;br /&gt;
//Create standard paragraph&lt;br /&gt;
Paragraph paragraphOuter = ParagraphBuilder.CreateStandardTextParagraph(document);&lt;br /&gt;
//Create the frame with graphic&lt;br /&gt;
Frame frame = new Frame(document, &amp;quot;frame1&amp;quot;, &amp;quot;graphic1&amp;quot;, imagePath);&lt;br /&gt;
//Create a Draw Area Rectangle&lt;br /&gt;
DrawAreaRectangle drawAreaRec = new DrawAreaRectangle(&lt;br /&gt;
    document, &amp;quot;0cm&amp;quot;, &amp;quot;0cm&amp;quot;, &amp;quot;1.5cm&amp;quot;, &amp;quot;2.5cm&amp;quot;, null);&lt;br /&gt;
drawAreaRec.Href = &amp;quot;http://OpenDocument4all.com&amp;quot;;&lt;br /&gt;
//Create a Draw Area Circle&lt;br /&gt;
DrawAreaCircle drawAreaCircle = new DrawAreaCircle(&lt;br /&gt;
    document, &amp;quot;4cm&amp;quot;, &amp;quot;4cm&amp;quot;, &amp;quot;1.5cm&amp;quot;, null);&lt;br /&gt;
drawAreaCircle.Href = &amp;quot;http://AODL.OpenDocument4all.com&amp;quot;;&lt;br /&gt;
DrawArea[] drawArea = new DrawArea[2] { drawAreaRec, drawAreaCircle };&lt;br /&gt;
//Create a Image Map&lt;br /&gt;
ImageMap imageMap = new ImageMap(document, drawArea);&lt;br /&gt;
//Add Image Map to the frame&lt;br /&gt;
frame.Content.Add(imageMap);&lt;br /&gt;
//Add frame to paragraph&lt;br /&gt;
paragraphOuter.Content.Add(frame);&lt;br /&gt;
//Add paragraph to document&lt;br /&gt;
document.Content.Add(paragraphOuter);&lt;br /&gt;
//Save the document&lt;br /&gt;
document.SaveTo(@&amp;quot;F:\tests\simpleImageMap.odt&amp;quot;);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Back to the [[AODL_examples|AODL examples]] overview.&lt;/div&gt;</summary>
		<author><name>LarsBehr</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=AODL_example_2&amp;diff=26284</id>
		<title>AODL example 2</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=AODL_example_2&amp;diff=26284"/>
		<updated>2007-03-04T18:29:21Z</updated>

		<summary type="html">&lt;p&gt;LarsBehr: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;b&amp;gt;Create a spreadsheet document and add a table&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
//Create new spreadsheet document&lt;br /&gt;
SpreadsheetDocument spreadsheetDocument = new SpreadsheetDocument();&lt;br /&gt;
spreadsheetDocument.New();&lt;br /&gt;
//Create a new table&lt;br /&gt;
Table table = new Table(spreadsheetDocument, &amp;quot;First&amp;quot;, &amp;quot;tablefirst&amp;quot;);&lt;br /&gt;
//Create a new cell, without any extra styles &lt;br /&gt;
Cell cell = table.CreateCell(&amp;quot;cell001&amp;quot;);&lt;br /&gt;
cell.OfficeValueType = &amp;quot;string&amp;quot;;&lt;br /&gt;
//Set full border&lt;br /&gt;
cell.CellStyle.CellProperties.Border = Border.NormalSolid;           &lt;br /&gt;
//Add a paragraph to this cell&lt;br /&gt;
Paragraph paragraph = ParagraphBuilder.CreateSpreadsheetParagraph(spreadsheetDocument);&lt;br /&gt;
//Add some text content&lt;br /&gt;
paragraph.TextContent.Add(new SimpleText(spreadsheetDocument, &amp;quot;Some text&amp;quot;));&lt;br /&gt;
//Add paragraph to the cell&lt;br /&gt;
cell.Content.Add(paragraph);&lt;br /&gt;
//Insert the cell at row index 2 and column index 3&lt;br /&gt;
//All need rows, columns and cells below the given&lt;br /&gt;
//indexes will be build automatically.&lt;br /&gt;
table.InsertCellAt(2, 3, cell);&lt;br /&gt;
//Insert table into the spreadsheet document&lt;br /&gt;
spreadsheetDocument.TableCollection.Add(table);&lt;br /&gt;
spreadsheetDocument.SaveTo(&amp;quot;F:\tests\simple.ods&amp;quot;);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Back to the [[AODL_examples|AODL examples]] overview.&lt;/div&gt;</summary>
		<author><name>LarsBehr</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=AODL_example_1&amp;diff=26283</id>
		<title>AODL example 1</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=AODL_example_1&amp;diff=26283"/>
		<updated>2007-03-04T18:22:18Z</updated>

		<summary type="html">&lt;p&gt;LarsBehr: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;b&amp;gt;Create a Spreadsheet document and add a table with formated cells.&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
//Create new spreadsheet document&lt;br /&gt;
SpreadsheetDocument spreadsheetDocument = new SpreadsheetDocument();&lt;br /&gt;
spreadsheetDocument.New();&lt;br /&gt;
//Create a new table&lt;br /&gt;
Table table = new Table(spreadsheetDocument, &amp;quot;First&amp;quot;, &amp;quot;tablefirst&amp;quot;);&lt;br /&gt;
//Create a new cell, without any extra styles &lt;br /&gt;
Cell cell = table.CreateCell();&lt;br /&gt;
//Add a paragraph to this cell&lt;br /&gt;
Paragraph paragraph = ParagraphBuilder.CreateSpreadsheetParagraph(spreadsheetDocument);&lt;br /&gt;
//Create some Formated text&lt;br /&gt;
FormatedText fText = new FormatedText(spreadsheetDocument, &amp;quot;T1&amp;quot;, &amp;quot;Some Text&amp;quot;);&lt;br /&gt;
//fText.TextStyle.TextProperties.Bold = &amp;quot;bold&amp;quot;;&lt;br /&gt;
fText.TextStyle.TextProperties.Underline = LineStyles.dotted;&lt;br /&gt;
//Add formated text&lt;br /&gt;
paragraph.TextContent.Add(fText);&lt;br /&gt;
//Add paragraph to the cell&lt;br /&gt;
cell.Content.Add(paragraph);&lt;br /&gt;
//Insert the cell at row index 2 and column index 3&lt;br /&gt;
//All need rows, columns and cells below the given&lt;br /&gt;
//indexes will be build automatically.&lt;br /&gt;
table.InsertCellAt(2, 3, cell);&lt;br /&gt;
//Insert table into the spreadsheet document&lt;br /&gt;
spreadsheetDocument.TableCollection.Add(table);&lt;br /&gt;
spreadsheetDocument.SaveTo(&amp;quot;formated.ods&amp;quot;);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Back to the [[AODL_examples|AODL examples]] overview.&lt;/div&gt;</summary>
		<author><name>LarsBehr</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=AODL_example_1&amp;diff=26282</id>
		<title>AODL example 1</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=AODL_example_1&amp;diff=26282"/>
		<updated>2007-03-04T18:20:41Z</updated>

		<summary type="html">&lt;p&gt;LarsBehr: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;b&amp;gt;Create a Spreadsheet document and add a table with formated cells.&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
//Create new spreadsheet document&lt;br /&gt;
SpreadsheetDocument spreadsheetDocument = new SpreadsheetDocument();&lt;br /&gt;
spreadsheetDocument.New();&lt;br /&gt;
//Create a new table&lt;br /&gt;
Table table = new Table(spreadsheetDocument, &amp;quot;First&amp;quot;, &amp;quot;tablefirst&amp;quot;);&lt;br /&gt;
//Create a new cell, without any extra styles &lt;br /&gt;
Cell cell = table.CreateCell();&lt;br /&gt;
//Add a paragraph to this cell&lt;br /&gt;
Paragraph paragraph = ParagraphBuilder.CreateSpreadsheetParagraph(spreadsheetDocument);&lt;br /&gt;
//Create some Formated text&lt;br /&gt;
FormatedText fText = new FormatedText(spreadsheetDocument, &amp;quot;T1&amp;quot;, &amp;quot;Some Text&amp;quot;);&lt;br /&gt;
//fText.TextStyle.TextProperties.Bold = &amp;quot;bold&amp;quot;;&lt;br /&gt;
fText.TextStyle.TextProperties.Underline = LineStyles.dotted;&lt;br /&gt;
//Add formated text&lt;br /&gt;
paragraph.TextContent.Add(fText);&lt;br /&gt;
//Add paragraph to the cell&lt;br /&gt;
cell.Content.Add(paragraph);&lt;br /&gt;
//Insert the cell at row index 2 and column index 3&lt;br /&gt;
//All need rows, columns and cells below the given&lt;br /&gt;
//indexes will be build automatically.&lt;br /&gt;
table.InsertCellAt(2, 3, cell);&lt;br /&gt;
//Insert table into the spreadsheet document&lt;br /&gt;
spreadsheetDocument.TableCollection.Add(table);&lt;br /&gt;
spreadsheetDocument.SaveTo(&amp;quot;formated.ods&amp;quot;);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>LarsBehr</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=AODL_examples&amp;diff=26281</id>
		<title>AODL examples</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=AODL_examples&amp;diff=26281"/>
		<updated>2007-03-04T18:13:23Z</updated>

		<summary type="html">&lt;p&gt;LarsBehr: AODL code examples and snippets&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Create a Spreadsheet document and add a table with formated cells. [[AODL example 1|Show example]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Create a spreadsheet document and add a table. [[AODL example 2|Show example]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Add Image Maps to your document. [[AODL example 3|Show example]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Add a graphic as Illustration to you document. [[AODL example 4|Show example]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Add graphics to your document. [[AODL example 5|Show example]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Create a table and use cell merging. [[AODL example 6|Show example]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Create a simple text table by using the TableBuilder class. [[AODL example 7|Show example]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Don&amp;#039;t do things twice. Create deep clones of any IContent object. [[AODL example 8|Show example]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Accessing and manipulating common styles (style templates). [[AODL example 9|Show example]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Create a Paragraph Collection from a long string by using the ParagraphBuilder. [[AODL example 10|Show example]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Creating Footnotes and Endnotes. [[AODL example 11|Show example]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Create any type of hyperlinks by using the XLink class. [[AODL example 12|Show example]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Using the Header object and fill the heading text using the TextBuilder class. [[AODL example 13|Show example]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Create a List with List Item objects. [[AODL example 14|Show example]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Create a standard Paragraph with formated text. [[AODL example 15|Show example]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Create a simple Paragraph using the ParagraphBuilder. [[AODL example 16|Show example]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Create a new TextDocument and use the OpenOfficeLib to do a print out. [[AODL example 17|Show example]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Back to [[AODL]] Wiki page.&lt;/div&gt;</summary>
		<author><name>LarsBehr</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=AODL_FAQ&amp;diff=26280</id>
		<title>AODL FAQ</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=AODL_FAQ&amp;diff=26280"/>
		<updated>2007-03-04T18:05:01Z</updated>

		<summary type="html">&lt;p&gt;LarsBehr: AODL FAQ&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;p&amp;gt;&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;Must be OpenOffice.org or parts of it installed for using AODL?&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
There is no need of a installation. The whole document handling is implemented&lt;br /&gt;
inside AODL without dependicies on OpenOffice.org or it&amp;#039;s API.&amp;lt;br&amp;gt;&lt;br /&gt;
The only case where OpenOffice.org has to be installed is when you plan to use &lt;br /&gt;
the small printer library which is available within AODL.&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;Can AODL be used with mono under Linux?&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Yes, this is possible since there are no Microsoft specific dependicies.&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;Which version of the .net framwork is required by AODL?&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
AODL will need at minimum version 1.1 of the .net framework.&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;Is it possible to compile AODL with the Microsoft Visual Studio 2005 C# Express Edition?&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Yes, you can simply import the existing Visual Studio project file and compile&lt;br /&gt;
the whole library.&amp;lt;br&amp;gt; However, the original project file is for Microsoft Visual Studio 2003.&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Back to the [[AODL]] Wiki page&lt;/div&gt;</summary>
		<author><name>LarsBehr</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=AODL&amp;diff=26279</id>
		<title>AODL</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=AODL&amp;diff=26279"/>
		<updated>2007-03-04T18:00:32Z</updated>

		<summary type="html">&lt;p&gt;LarsBehr: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;AODL (An Open Document Library)&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
AODL is the .net module of the [[ODF_Toolkit|ODF Toolkit]]. The library is completly written in pure C# and can be used&lt;br /&gt;
to extend your .net based software to support the OpenDocument Format. To use AODL within your projects respectively&lt;br /&gt;
software there is no need of a deep knowlegde of the OpenDocument Format itself. It would be helpfull to understand&lt;br /&gt;
what&amp;#039;s going behind the scenes and for writing your own extensions, but as mentioned before this isn&amp;#039;t a fundamental requirement.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Up to now, the following fundamental operations are supported by AODL:&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Creating new documents in the text and the spreadsheet format.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Loading and manipulating documents in the text and spreadsheet (not complete yet) format.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Export loaded or created documents into the HTML format (text and spreadsheet documents).&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Export loaded or created documents into the PDF Format. (this is in an early state of implementation and only available for text documents)&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;#039;&amp;#039;&amp;#039;Futher information:&amp;#039;&amp;#039;&amp;#039;&amp;lt;/p&amp;gt;&lt;br /&gt;
Take a look at this [[AODL features|page]] to see a nearly complete list of existing features.&amp;lt;br&amp;gt;&lt;br /&gt;
The AODL [[AODL FAQ|FAQ]]&amp;lt;br&amp;gt;&lt;br /&gt;
AODL code [[AODL examples|examples / snippets]]&amp;lt;br&amp;gt;&lt;br /&gt;
The [[ODF_Toolkit|ODF Toolkit Wiki page]].&amp;lt;br&amp;gt;&lt;br /&gt;
The ODF Toolkit [http://odftoolkit.openoffice.org project homepage] at the OpenOffice.org website.&lt;/div&gt;</summary>
		<author><name>LarsBehr</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=AODL_features&amp;diff=26277</id>
		<title>AODL features</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=AODL_features&amp;diff=26277"/>
		<updated>2007-03-04T17:59:09Z</updated>

		<summary type="html">&lt;p&gt;LarsBehr: AODL Feature list&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;AODL features list&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
    &amp;lt;li&amp;gt; Reading, editing, creating and saving documents in the OpenDocument text format (TextDocument class).&amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;li&amp;gt; Reading, editing, creating and saving documents in the OpenDocument spreadsheet format (SpreadsheetDocument class).&amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;li&amp;gt; ParagraphBuilder class, this class offer several methods for the creation of often used Paragraphs types.&amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;li&amp;gt; TableBuilder class, this class offer several methods for the creation of often used Table types.&amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;li&amp;gt; TextBuilder class, this class offer several methods for the simple creation of ITextCollections that will be used within a Paragraph.&amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;li&amp;gt; SizeConverter class, this class offer size conversation and size type conversation methods for height and width properties of AODL OpenDocument objects.&amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;li&amp;gt; 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.&amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;li&amp;gt; Support for common styles. These are e.g used by OpenOffice as style templates.&amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;li&amp;gt; Reading and writing of the documents metadata.&amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;li&amp;gt; Full Paragraph support incl. Paragraphstyle and Paragraphproperties.&amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;li&amp;gt; Full Header support incl. Headerstyle and Proeperties.&amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;li&amp;gt; List support (number and bullet) support incl. Liststyle and Listproperties.&amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;li&amp;gt; Full Table of Contents support incl. Sectionstyles.&amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;li&amp;gt; Full Table support with nested table up to any depth and cellmerging support.&amp;lt;/li&amp;gt;&lt;br /&gt;
      - Full support for Rows incl. Rowstyle and Rowproperties.&lt;br /&gt;
      - Full support for Columns incl. Columnstyle and Columnproperties.&lt;br /&gt;
      - Full support for Cells incl. Cellstyle and Cellproperties.      &lt;br /&gt;
    &amp;lt;li&amp;gt; Text support incl. Textstyle and textproperties.&amp;lt;/li&amp;gt;&lt;br /&gt;
      - Simple Text&lt;br /&gt;
      - Formated text&lt;br /&gt;
      - Footnotes and Endnotes&lt;br /&gt;
    &amp;lt;li&amp;gt; Textcontrol Whitespaces, Tabstops and Linebreaks.&amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;li&amp;gt; XLink support (Hyperlinks for www, email, ftp,.. ).&amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;li&amp;gt; Full Bookmark support (Standard, End and Start).&amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;li&amp;gt; Graphic support, graphics could be used as simple embed graphic or as a Illustration with a sorounding DrawTextBox.&amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;li&amp;gt; Drawframe support. The draw frame is the standard container object for draw objects and graphics. Incl. Graphicstyle and Graphicproperties.&amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;li&amp;gt; Imagemap support with DrawAreaRectangle and DrawAreaCircle.&amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;li&amp;gt; DrawTextBox support.&amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;li&amp;gt; Officescripts support. Office scripts could be used within a image map.&amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;li&amp;gt; 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.&amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;li&amp;gt; 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&amp;#039;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.&amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;li&amp;gt; OpenDocument Importer interface. This interface let you easily writing your own importer implementations. Existing standard implementation of IImporter&amp;lt;/li&amp;gt;&lt;br /&gt;
      - PlainTextImporter (TextDocument only)&lt;br /&gt;
      - CsvImporter (SpreadsheetDocument only)&lt;br /&gt;
      - OpenDocumentImporter all document types.&lt;br /&gt;
      - PDF export for text documents (early beta and TextDocument only)&lt;br /&gt;
    &amp;lt;li&amp;gt; OpenDocument Exporter interface. This interface let you easily writing your own exporter implementations. Existing standard implementation of IExporter&amp;lt;/li&amp;gt;&lt;br /&gt;
      - OpenDocumentExporter all document types.&amp;lt;/li&amp;gt;&lt;br /&gt;
      - HtmlExporter all document types.&amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;li&amp;gt; Helper class LinesStyles (possible Linestyles), Border (possible Border) and FontFamilies (about 100 fonts).&amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;li&amp;gt; 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.)&amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;li&amp;gt; Master style pages (early beta)&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;/div&gt;</summary>
		<author><name>LarsBehr</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=AODL&amp;diff=26276</id>
		<title>AODL</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=AODL&amp;diff=26276"/>
		<updated>2007-03-04T17:52:20Z</updated>

		<summary type="html">&lt;p&gt;LarsBehr: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;AODL (An Open Document Library)&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
AODL is the .net module of the [[ODF_Toolkit|ODF Toolkit]]. The library is completly written in pure C# and can be used&lt;br /&gt;
to extend your .net based software to support the OpenDocument Format. To use AODL within your projects respectively&lt;br /&gt;
software there is no need of a deep knowlegde of the OpenDocument Format itself. It would be helpfull to understand&lt;br /&gt;
what&amp;#039;s going behind the scenes and for writing your own extensions, but as mentioned before this isn&amp;#039;t a fundamental requirement.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Up to now, the following fundamental operations are supported by AODL:&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Creating new documents in the text and the spreadsheet format.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Loading and manipulating documents in the text and spreadsheet (not complete yet) format.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Export loaded or created documents into the HTML format (text and spreadsheet documents).&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Export loaded or created documents into the PDF Format. (this is in an early state of implementation and only available for text documents)&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;#039;&amp;#039;&amp;#039;Futher information:&amp;#039;&amp;#039;&amp;#039;&amp;lt;/p&amp;gt;&lt;br /&gt;
Take a look at this [[AODL features|page]] to see a nearly complete list of existing features.&amp;lt;br&amp;gt;&lt;br /&gt;
The AODL [[AODL features|FAQ]]&amp;lt;br&amp;gt;&lt;br /&gt;
AODL code [[AODL examples|examples / snippets]]&amp;lt;br&amp;gt;&lt;br /&gt;
The [[ODF_Toolkit|ODF Toolkit Wiki page]].&amp;lt;br&amp;gt;&lt;br /&gt;
The ODF Toolkit [http://odftoolkit.openoffice.org project homepage] at the OpenOffice.org website.&lt;/div&gt;</summary>
		<author><name>LarsBehr</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=AODL&amp;diff=26275</id>
		<title>AODL</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=AODL&amp;diff=26275"/>
		<updated>2007-03-04T17:35:26Z</updated>

		<summary type="html">&lt;p&gt;LarsBehr: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;AODL (An Open Document Library)&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
AODL is the .net module of the ODF Toolkit. The library is completly written in pure C# and can be used&lt;br /&gt;
to extend your .net based software to support the OpenDocument Format. To use AODL within your projects respectively&lt;br /&gt;
software there is no need of a deep knowlegde of the OpenDocument Format itself. It would be helpfull to understand&lt;br /&gt;
what&amp;#039;s going behind the scenes and for writing your own extensions, but as mentioned before this isn&amp;#039;t a fundamental requirement.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Up to now, the following fundamental operations are supported by AODL:&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Creating new documents in the text and the spreadsheet format.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Loading and manipulating documents in the text and spreadsheet (not complete yet) format.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Export loaded or created documents into the HTML format (text and spreadsheet documents).&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Export loaded or created documents into the PDF Format. (this is in an early state of implementation and only available for text documents)&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;#039;&amp;#039;&amp;#039;Futher information:&amp;#039;&amp;#039;&amp;#039;&amp;lt;/p&amp;gt;&lt;br /&gt;
Take a look at this page to see a nearly complete list of existing features.&amp;lt;br&amp;gt;&lt;br /&gt;
The AODL FAQ&amp;lt;br&amp;gt;&lt;br /&gt;
AODL code samples / snippets&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>LarsBehr</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=AODL&amp;diff=26274</id>
		<title>AODL</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=AODL&amp;diff=26274"/>
		<updated>2007-03-04T17:35:08Z</updated>

		<summary type="html">&lt;p&gt;LarsBehr: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;AODL (An Open Document Library)&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
AODL is the .net module of the ODF Toolkit. The library is completly written in pure C# and can be used&lt;br /&gt;
to extend your .net based software to support the OpenDocument Format. To use AODL within your projects respectively&lt;br /&gt;
software there is no need of a deep knowlegde of the OpenDocument Format itself. It would be helpfull to understand&lt;br /&gt;
what&amp;#039;s going behind the scenes and for writing your own extensions, but as mentioned before this isn&amp;#039;t a fundamental requirement.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Up to now, the following fundamental operations are supported by AODL:&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Creating new documents in the text and the spreadsheet format.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Loading and manipulating documents in the text and spreadsheet (not complete yet) format.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Export loaded or created documents into the HTML format (text and spreadsheet documents).&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Export loaded or created documents into the PDF Format. (this is in an early state of implementation and only available for text documents)&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;#039;&amp;#039;&amp;#039;Futher information:&amp;#039;&amp;#039;&amp;#039;&amp;lt;/p&amp;gt;&lt;br /&gt;
Take a look at this page to see a nearly complete list of existing features.&amp;lt;br&amp;gt;&lt;br /&gt;
The AODL FAQ&amp;lt;br&amp;gt;&lt;br /&gt;
AODL code samples / snippets&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>LarsBehr</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=AODL&amp;diff=26273</id>
		<title>AODL</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=AODL&amp;diff=26273"/>
		<updated>2007-03-04T17:33:51Z</updated>

		<summary type="html">&lt;p&gt;LarsBehr: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;AODL (An Open Document Library)&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
AODL is the .net module of the ODF Toolkit. The library is completly written in pure C# and can be used&lt;br /&gt;
to extend your .net based software to support the OpenDocument Format. To use AODL within your projects respectively&lt;br /&gt;
software there is no need of a deep knowlegde of the OpenDocument Format itself. It would be helpfull to understand&lt;br /&gt;
what&amp;#039;s going behind the scenes and for writing your own extensions, but as mentioned before this isn&amp;#039;t a fundamental requirement.&lt;br /&gt;
Up to now, the following fundamental operations are supported by AODL.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Creating new documents in the text and the spreadsheet format.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Loading and manipulating documents in the text and spreadsheet (not complete yet) format.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Export loaded or created documents into the HTML format (text and spreadsheet documents).&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Export loaded or created documents into the PDF Format. (this is in an early state of implementation and only available for text documents)&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Futher information:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Take a look at this page to see a nearly complete list of existing features.&amp;lt;br&amp;gt;&lt;br /&gt;
The AODL FAQ&amp;lt;br&amp;gt;&lt;br /&gt;
AODL code samples / snippets&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>LarsBehr</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=AODL&amp;diff=26272</id>
		<title>AODL</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=AODL&amp;diff=26272"/>
		<updated>2007-03-04T17:31:32Z</updated>

		<summary type="html">&lt;p&gt;LarsBehr: AODL&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;AODL (An Open Document Library)&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
AODL is the .net module of the ODF Toolkit. The library is completly written in pure C# and can be used&lt;br /&gt;
to extend your .net based software to support the OpenDocument Format. To use AODL within your projects respectively&lt;br /&gt;
software there is no need of a deep knowlegde of the OpenDocument Format itself. It would be helpfull to understand&lt;br /&gt;
what&amp;#039;s going behind the scenes and for writing your own extensions, but as mentioned before this isn&amp;#039;t a fundamental requirement.&lt;br /&gt;
Up to now, the following fundamental operations are supported by AODL.&lt;br /&gt;
&lt;br /&gt;
- Creating new documents in the text and the spreadsheet format.&lt;br /&gt;
- Loading and manipulating documents in the text and spreadsheet (not complete yet) format.&lt;br /&gt;
- Export loaded or created documents into the HTML format (text and spreadsheet documents).&lt;br /&gt;
- Export loaded or created documents into the PDF Format. (this is in an early state of implementation and only available for text documents)&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Futher information:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Take a look at this page to see a nearly complete list of existing features.&lt;br /&gt;
The AODL FAQ&lt;br /&gt;
AODL code samples / snippets&lt;/div&gt;</summary>
		<author><name>LarsBehr</name></author>
	</entry>
</feed>