Commit 6b149d10 authored by Kazuhiko Shiozaki's avatar Kazuhiko Shiozaki

ooo: explicitly disable macro.

parent c7897044
...@@ -143,9 +143,13 @@ class UnoDocument: ...@@ -143,9 +143,13 @@ class UnoDocument:
def _getPropertyToImport(self, infilter, def _getPropertyToImport(self, infilter,
_ods="com.sun.star.sheet.SpreadsheetDocument"): _ods="com.sun.star.sheet.SpreadsheetDocument"):
"""Create the property for import filter, according to the extension of the file.""" """Create the property for import filter, according to the extension of the file."""
from com.sun.star.document.MacroExecMode import NEVER_EXECUTE
args = [
self._createProperty('MacroExecMode', NEVER_EXECUTE),
]
if infilter: if infilter:
infilter = infilter.split(':', 1) infilter = infilter.split(':', 1)
args = [self._createProperty("FilterName", infilter.pop(0))] args.append(self._createProperty("FilterName", infilter.pop(0)))
if infilter: if infilter:
args.append(self._createProperty("FilterOptions", *infilter)) args.append(self._createProperty("FilterOptions", *infilter))
return args return args
...@@ -162,17 +166,19 @@ class UnoDocument: ...@@ -162,17 +166,19 @@ class UnoDocument:
except csv.Error: except csv.Error:
delimiter = ord(',') delimiter = ord(',')
return ( args.extend((
self._createProperty("FilterName", "Text - txt - csv (StarCalc)"), self._createProperty("FilterName", "Text - txt - csv (StarCalc)"),
self._createProperty("FilterOptions", "%s,34,UTF-8" % delimiter)) self._createProperty("FilterOptions", "%s,34,UTF-8" % delimiter))
)
elif self.source_format == 'html': elif self.source_format == 'html':
if next(candidates, None) == _ods: if next(candidates, None) == _ods:
return ( args.extend((
self._createProperty("FilterName", "calc_HTML_WebQuery"), self._createProperty("FilterName", "calc_HTML_WebQuery"),
) )
)
return () return args
def _load(self, infilter, refresh): def _load(self, infilter, refresh):
"""Create one document with basic properties """Create one document with basic properties
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment