La única forma en que podría hacer esto es si estaba preparado para crear un objeto personalizado que le permitiera almacenar todos los diversos bits y piezas de datos/fórmulas/vba/links/ole objects que deseara conservar, copiar de su libro de trabajo al objeto, y luego persista ese objeto en una secuencia de memoria. En afectar el uso de su objeto proxy como un intermediario.
No hay forma (como han dicho otros) de escribir un archivo de Excel directamente en la memoria.
Con el formato OpenXML de Excel 2007, puede usar el evento BeforeSave del libro para tener un método personalizado que primero establece el parámetro Cancelar del evento BeforeSave en True y luego serializa el paquete xml resultante (que representa el archivo) en un objeto en la memoria.
, solo quería hacer un seguimiento para ver si el siguiente responde su pregunta. –
@ToddMain estamos en 2014, ¿viste una última solución? –
@Mahdi Alkhatib, no era mi pregunta. –