odf.opendocument Namespace Reference

## Classes

class | OpaqueObject
| just a record to bear a filename, a mediatype and a bytes content More...
class | OpenDocument
| A class to hold the content of an OpenDocument document Use the xml method to write the XML source to the screen or to a file. More...

## Functions

def | OpenDocumentChart ()
| Creates a chart document. More...
def | OpenDocumentDrawing ()
| Creates a drawing document. More...
def | OpenDocumentImage ()
| Creates an image document. More...
def | OpenDocumentPresentation ()
| Creates a presentation document. More...
def | OpenDocumentSpreadsheet ()
| Creates a spreadsheet document. More...
def | OpenDocumentText ()
| Creates a text document. More...
def | OpenDocumentTextMaster ()
| Creates a text master document. More...
def | load (odffile)
| Load an ODF file into memory. More...

## Variables

string | __doc__ = """Use OpenDocument to generate your documents."""
| unicode = str
| __version__ = TOOLSVERSION
string | _XMLPROLOGUE = u"<?xml version='1.0' encoding='UTF-8'?>\n"
int | UNIXPERMS = 2175008768
| file permission as an integer value. More...
int | IS_FILENAME = 0
int | IS_IMAGE = 1
dictionary | odmimetypes
| mime-types => file extensions More...

## Function Documentation

def odf.opendocument.load | ( |  | odffile | ) |

Load an ODF file into memory.

Parameters

  odffile | unicode string: name of a file, or as an alternative, an open readable stream

Returns
  a reference to the structure (an OpenDocument instance)

Definition at line 1003 of file opendocument.py.

Here is the call graph for this function:

Here is the caller graph for this function:

def odf.opendocument.OpenDocumentChart | ( |  | ) |

Creates a chart document.

Returns
  an OpenDocument instance with chart mimetype

Definition at line 827 of file opendocument.py.

Here is the call graph for this function:

def odf.opendocument.OpenDocumentDrawing | ( |  | ) |

Creates a drawing document.

Returns
  an OpenDocument instance with drawing mimetype

Definition at line 838 of file opendocument.py.

Here is the call graph for this function:

def odf.opendocument.OpenDocumentImage | ( |  | ) |

Creates an image document.

Returns
  an OpenDocument instance with image mimetype

Definition at line 849 of file opendocument.py.

Here is the call graph for this function:

def odf.opendocument.OpenDocumentPresentation | ( |  | ) |

Creates a presentation document.

Returns
  an OpenDocument instance with presentation mimetype

Definition at line 860 of file opendocument.py.

Here is the call graph for this function:

def odf.opendocument.OpenDocumentSpreadsheet | ( |  | ) |

Creates a spreadsheet document.

Returns
  an OpenDocument instance with spreadsheet mimetype

Definition at line 871 of file opendocument.py.

Here is the call graph for this function:

def odf.opendocument.OpenDocumentText | ( |  | ) |

Creates a text document.

Returns
  an OpenDocument instance with text mimetype

Definition at line 882 of file opendocument.py.

Here is the call graph for this function:

def odf.opendocument.OpenDocumentTextMaster | ( |  | ) |

Creates a text master document.

Returns
  an OpenDocument instance with master mimetype

Definition at line 893 of file opendocument.py.

Here is the call graph for this function:

## Variable Documentation

string odf.opendocument.__doc__ = """Use OpenDocument to generate your documents."""

Definition at line 25 of file opendocument.py.

odf.opendocument.__version__ = TOOLSVERSION

Definition at line 49 of file opendocument.py.

string odf.opendocument._XMLPROLOGUE = u"<?xml version='1.0' encoding='UTF-8'?>\n"

Definition at line 51 of file opendocument.py.

int odf.opendocument.IS_FILENAME = 0

Definition at line 63 of file opendocument.py.

int odf.opendocument.IS_IMAGE = 1

Definition at line 64 of file opendocument.py.

dictionary odf.opendocument.odmimetypes

Initial value:
= {
u'application/vnd.oasis.opendocument.text': u'.odt',
u'application/vnd.oasis.opendocument.text-template': u'.ott',
u'application/vnd.oasis.opendocument.graphics': u'.odg',
u'application/vnd.oasis.opendocument.graphics-template': u'.otg',
u'application/vnd.oasis.opendocument.presentation': u'.odp',
u'application/vnd.oasis.opendocument.presentation-template': u'.otp',
u'application/vnd.oasis.opendocument.spreadsheet': u'.ods',
u'application/vnd.oasis.opendocument.spreadsheet-template': u'.ots',
u'application/vnd.oasis.opendocument.chart': u'.odc',
u'application/vnd.oasis.opendocument.chart-template': u'.otc',
u'application/vnd.oasis.opendocument.image': u'.odi',
u'application/vnd.oasis.opendocument.image-template': u'.oti',
u'application/vnd.oasis.opendocument.formula': u'.odf',
u'application/vnd.oasis.opendocument.formula-template': u'.otf',
u'application/vnd.oasis.opendocument.text-master': u'.odm',
u'application/vnd.oasis.opendocument.text-web': u'.oth',
}

mime-types => file extensions

Definition at line 75 of file opendocument.py.

odf.opendocument.unicode = str

Definition at line 47 of file opendocument.py.

int odf.opendocument.UNIXPERMS = 2175008768

file permission as an integer value.

The following syntax would be invalid for Python3: UNIXPERMS = 0100644 << 16L # -rw-r–r–

So it has been precomputed: 2175008768 is the same value as 0100644 << 16L == -rw-r–r–

Definition at line 61 of file opendocument.py.