2009-05-12 14 views
6

Si copio un gráfico de Excel (2007) y selecciono Pegado especial en otra aplicación de Office, veo un formato de portapapeles llamado "Objeto gráfico de Microsoft Office", que permite diferentes personalizaciones que Metarchivos mejorados. ¿Cómo creo un objeto de portapapeles de mi propia aplicación (C++) para obtener el tratamiento de primera clase de la aplicación de Office?Formato del Portapapeles de Office

No es tan importante que los datos del gráfico se vinculen como en las aplicaciones de Office; solo quiero ofrecer otra opción de exportación de gráfico.

ClipSpy informa de varios formatos binarios que incluyen "Forma interna de Excel 2007", "Fuente incrustada" y "Art :: GVML ClipFormat". Supongo que estos son propietarios y privados, pero por si alguien sabe de documentos, házmelo saber.

+0

+1. Esta es una buena pregunta acerca de cómo crear elementos de Portapapeles formateados manualmente. Me gustaría saber la respuesta yo mismo. – ChristianLinnell

Respuesta

5

Es en realidad un archivo zip (los datos comienzan con PK), si guarda los datos (usando ClipSpy) puede abrirlo con su preferred zip program.

Pulse dentro y descubra que los datos son un formato XML abierto which is not too cryptic.

+0

Gracias - se ve prometedor. – xan

+0

@xan ¿Logró que funcione? ¿Serías capaz de ayudarme a señalar una dirección? Intento guardar las formas de Excel desde el portapapeles hasta el archivo, luego restaurarlas de nuevo al portapapeles y pegarlas de nuevo programáticamente más adelante. Gracias. – Jake

+0

@Jake Encontré OfficeXML adentro, pero el vocabulario de los objetos disponibles no era una buena coincidencia para mi contenido (que quería exportar). – xan

0

Supongo que el formato es documented in the specs MS se hizo para lanzar como parte de su decisión antimonopolio.

Desafortunadamente, tendrás que leer y tratar de entenderlos, no son bonitos.

+0

No vi exactamente lo que quería allí escaneando algunos documentos, pero los formatos de archivo pueden ser útiles. – xan

Cuestiones relacionadas