Office剪贴板格式

时间:2009-05-12 22:21:48

标签: ms-office clipboard

如果我从Excel(2007)复制图表并在另一个Office应用程序中选择“选择性粘贴”,我会看到一个名为“Microsoft Office图形对象”的剪贴板格式,它允许与增强型图元文件不同的自定义。如何从我自己的(C ++)应用程序创建这样的剪贴板对象,以便从Office应用程序获得一流的处理?

将图表数据链接到Office应用程序中并不重要 - 我只想提供另一个图表导出选项。

ClipSpy报告了几种二进制格式,包括“Excel 2007 Internal Shape”,“Embed Source”和“Art :: GVML ClipFormat”。我想这些是专有的和私有的,但如果有人知道文档,请告诉我。

2 个答案:

答案 0 :(得分:5)

它实际上是一个zip文件(数据以PK开头),如果您保存数据(使用ClipSpy),则可以使用preferred zip program打开它。

点击内部,您会发现数据是一种开放的XML格式which is not too cryptic

答案 1 :(得分:0)

我猜这个格式是documented in the specs MS是作为其反托拉斯裁决的一部分发布的。

不幸的是,你必须阅读并尝试理解它们,它们并不漂亮。