如果我从 Excel (2007) 复制图形并在另一个 Office 应用程序中选择“选择性粘贴”,我会看到一种名为“Microsoft Office 图形对象”的剪贴板格式,它允许与增强型图元文件不同的自定义。如何从我自己的 (C++) 应用程序创建这样的剪贴板对象,以便它获得 Office 应用程序的一流待遇?
图表数据是否像 Office 应用程序中那样链接并不重要——我只是想提供另一个图表导出选项。
ClipSpy 报告多种二进制格式,包括“Excel 2007 Internal Shape”、“Embed Source”和“Art::GVML ClipFormat”。我想这些是专有的和私人的,但如果有人知道文档,请告诉我。
它实际上是一个zip文件(数据以PK开头),如果你保存数据(使用ClipSpy http://www.codeproject.com/KB/clipboard/clipspy.aspx)你可以用你的首选 zip 程序 http://www.7-zip.org/.
戳进去你会发现数据是开放的XML格式这并不太神秘 http://msdn.microsoft.com/en-us/library/bb264572.aspx.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)