diff --git a/product/ERP5OOo/OOoTemplate.py b/product/ERP5OOo/OOoTemplate.py
index db9cfc446768107b3f05494a2e56bfd008c86d94..e1518613c69ece232ee47df148eee6620426b46c 100644
--- a/product/ERP5OOo/OOoTemplate.py
+++ b/product/ERP5OOo/OOoTemplate.py
@@ -456,7 +456,7 @@ xmlns:config="http://openoffice.org/2001/config" office:version="1.0">
       # Convert if necessary
       opts = extra_context.get("options", None)
       if opts is not None:
-        format=opts.get("format",None)
+        format = opts.get('format', request.get('format', None))
         if format is not None:
           return self._asFormat(ooo, format, request)