diff --git a/pyoo.py b/pyoo.py index 23e3e6b..25c74a5 100644 --- a/pyoo.py +++ b/pyoo.py @@ -14,6 +14,8 @@ import os import sys +import sys +sys.path.insert(0,'/usr/lib/python3/dist-packages/') import uno @@ -1829,11 +1831,14 @@ def create_spreadsheet(self): document = self._open_url(url) return SpreadsheetDocument(document) - def open_spreadsheet(self, path, as_template=False): + def open_spreadsheet(self, path, as_template=False, extra = ()): """ Opens an exiting spreadsheet document on the local file system. - """ - extra = () + """ + pv = uno.createUnoStruct('com.sun.star.beans.PropertyValue') + pv.Name = 'MacroExecutionMode' + pv.Value = 4 + extra += (pv,) if as_template: pv = uno.createUnoStruct('com.sun.star.beans.PropertyValue') pv.Name = 'AsTemplate'