Beispiel #1
0
 def __init__(self, olefile, path='', parent=None):
     if not hasattr(olefile, 'openstream'):
         from OleFileIO_PL import isOleFile
         if not isOleFile(olefile):
             from hwp5.errors import InvalidOleStorageError
             raise InvalidOleStorageError('Not an OLE2 Compound Binary File.')
         from OleFileIO_PL import OleFileIO
         olefile = OleFileIO(olefile)
     OleStorageItem.__init__(self, olefile, path, parent)
Beispiel #2
0
 def __init__(self, olefile, path='', parent=None):
     if not hasattr(olefile, 'openstream'):
         from OleFileIO_PL import isOleFile
         if not isOleFile(olefile):
             from hwp5.errors import InvalidOleStorageError
             errormsg = 'Not an OLE2 Compound Binary File.'
             raise InvalidOleStorageError(errormsg)
         from OleFileIO_PL import OleFileIO
         olefile = OleFileIO(olefile)
     OleStorageItem.__init__(self, olefile, path, parent)
Beispiel #3
0
def is_hwp5file(filename):
    if not isOleFile(filename):
        return False
    olefile = OleFileIO(filename)
    return olefile.exists('FileHeader')