Welcome
This site aims to provide programming recipes for the use of the OpenDocument Format (ODF) OASIS standard (ISO/IEC 26300) http://opendocument.xml.org/
- You can navigate in recipes to see APIs in use in the different libraries available.
- You can use the proposed recipes as samples of code using OpenDocument Format.
- You can register to comment recipes and solutions, and submit new ones (submissions are moderated before publication).
- You can register as a library manager to add solutions for your library.
This website aims to cover the use of several libraries and frameworks.
Feel free to propose new libraries or recipes! Current libraries are :
- ODFDom : see http://odftoolkit.org/projects/odfdom/pages/Home
- ODFPY : see http://opendocumentfellowship.com/projects/odfpy
- lpOD : see http://lpod-project.org
- odtPHP : see http://www.odtphp.com
License of recipes
- The recipes on this site are only submitted as educational material, not as effective useable code.
- The ODF Global recipes are licensed under the Creative Common Attribution 3.0 license
Latest Recipes
Add a logo on slides
Solutions: 1 in Python, 0 in Java, 0 in Perl ; Tags: Basic Presentation, ODF
Recipe for simple accessibility tag insertion (cli)
Solutions: 1 in Python, 0 in Java, 0 in Perl ; Tags: Basic Presentation, Basic Text, ODF
Swapping old/new image from documents (cli)
Solutions: 1 in Python, 0 in Java, 0 in Perl ; Tags: Basic Presentation, Basic Text, ODF, Python
Create basic commercial document with table in text
Solutions: 1 in Python, 0 in Java, 0 in Perl ; Tags: Basic Spreadsheet, Basic Text, ODF, Python
Swap row/columns of a table
Solutions: 1 in Python, 0 in Java, 0 in Perl ; Tags: Basic Spreadsheet, ODF, Python
Extract sub table from a big table
Solutions: 1 in Python, 0 in Java, 0 in Perl ; Tags: Basic Spreadsheet, ODF, Python
Make a presentation from pictures included in a text document
Solutions: 2 in Python, 0 in Java, 0 in Perl ; Tags: Basic Presentation, Basic Text, ODF, Python
Make a spreadsheet containing words frequency from a text
Solutions: 1 in Python, 0 in Java, 0 in Perl ; Tags: Basic Spreadsheet, ODF, Python
Make a basic spreadsheet
Solutions: 1 in Python, 0 in Java, 1 in Perl ; Tags: Basic Spreadsheet, ODF, Python
Make a basic drawing with lines and circle
Solutions: 1 in Python, 0 in Java, 0 in Perl ; Tags: Basic Text, ODF, Python
Add text span styles to a document
Solutions: 1 in Python, 0 in Java, 0 in Perl ; Tags: Basic Text, ODF, Python
Transform all links into footnotes
Solutions: 1 in Python, 0 in Java, 0 in Perl ; Tags: Basic Text, ODF, Python
Remove all hypertext links from a document
Solutions: 1 in Python, 0 in Java, 0 in Perl ; Tags: Basic Text, ODF, Python
Remove styles applied to part of lines (span text styles)
Solutions: 1 in Python, 0 in Java, 0 in Perl ; Tags: Basic Text, ODF, Python
Metadata introspection - show metada of a document
Solutions: 1 in Python, 0 in Java, 0 in Perl ; Tags: Basic Text, ODF, Python
Concatenate several presentations into one (cli)
Solutions: 1 in Python, 0 in Java, 0 in Perl ; Tags: Basic Presentation, ODF, Python
Extract and reorder slides from a presentation
Solutions: 1 in Python, 0 in Java, 0 in Perl ; Tags: Basic Presentation, ODF, Python
Make a presentation from text with different styles
Solutions: 1 in Python, 0 in Java, 0 in Perl ; Tags: Basic Presentation, ODF, Python
Accessibility check on a document (basic)
Solutions: 1 in Python, 0 in Java, 0 in Perl ; Tags: Basic Text, ODF, Python
