2009-05-12 13 views
6

Se copio un grafico da Excel (2007) e selezioni Incolla speciale in un'altra app di Office, viene visualizzato un formato degli Appunti denominato "Oggetto grafico Microsoft Office", che consente diverse personalizzazioni rispetto ai Metafile avanzati. Come posso creare un oggetto di appunti di questo tipo dalla mia app (C++) in modo da ottenere il trattamento di prima classe dall'app di Office?Formato Appunti ufficio

Non è così importante che i dati del grafico essere collegato come lo è all'interno delle applicazioni per ufficio - voglio solo offrire un'altra opzione grafico di esportazione.

ClipSpy riporta diversi formati binari tra cui "Excel 2007 forma interna", "Incorpora Source" e "Arte :: GVML CLIPFORMAT". Immagino che questi siano proprietari e privati, ma nel caso qualcuno ne conosca dei documenti, per favore fatemelo sapere.

+0

+1. Questa è una buona domanda su come compilare manualmente gli elementi degli appunti formattati. Mi piacerebbe conoscere la risposta me stesso. – ChristianLinnell

risposta

5

In realtà è un file zip (i dati iniziano con PK), se si salvano i dati (utilizzando ClipSpy) è possibile aprirlo con il proprio preferred zip program.

colpire dentro e si scopre che i dati è un formato XML aperto which is not too cryptic.

+0

Grazie - sembra promettente. – xan

+0

@xan Sei riuscito a farlo funzionare? Saresti in grado di aiutarmi a indicarmi una direzione? Sto cercando di salvare le forme excel dagli Appunti al file, quindi di ripristinarle nuovamente negli Appunti e di incollarle a livello di codice in un secondo momento. Grazie. – Jake

+0

@Jake Ho trovato OfficeXML all'interno, ma il vocabolario degli oggetti disponibili non era adatto per il mio contenuto (che volevo esportare). – xan

0

Direi che il formato è documented in the specs MS è stata fatta di rilasciare come parte della sua sentenza antitrust.

Purtroppo, dovrete leggere e cercare di capirli, non sono abbastanza.

+0

Non ho visto esattamente quello che volevo in skimming in pochi documenti, ma i formati di file potrebbero essere utili. – xan