title: Extract OLE object data in Microsoft Office without OLE application
body: <p>Is it possible to extract the content of an embedded OLE object in Microsoft Office using VBA/VSTO? I am talking about a situation where the application with which the OLE object was created is not available. In this case some sort of converter application could make use of the raw data.</p>
  
  <p>For instance, in Excel the object is accessible via <code>ActiveSheet.Shapes(x).OLEFormat</code> but I have not found a way to retrieve the raw data of the object.</p>
  
  <p>One way would be to open the native file (Office Open XML/Compound File) and extract the data from there. But maybe there is a simpler approach?</p>