OLE is a joke, if this is a client-side application add embeddable spreadsheet widgets.
Pivot-tables would be nice as a core function to model data (see quantrix.com)
Make 'light databases' part of the architecture and not counter-design. something like, spreadsheets meets csv with a cli query component or similar.