.net BlipExtension架构URI的值:“0”;28A0092B-C50C-407e-A947-70E740481C“;

.net BlipExtension架构URI的值:“0”;28A0092B-C50C-407e-A947-70E740481C“;,.net,vb.net,ms-word,drawing,openxml,.net,Vb.net,Ms Word,Drawing,Openxml,问题 类DocumentFormat.OpenXml.Drawing.BlipExtension有一个名为Uri的属性。在许多示例中,我看到使用了值28A0092B-C50C-407e-A947-70E740481C;但从未发现这个值是什么/它是否重要,或者它是否是任意的,只是因为人们从现有的示例代码复制粘贴而流行 有人知道这个GUID值的相关性吗 背景 我一直在修复一个遗留应用程序中的一个bug,同时也在进行重构,以消除一些代码的空洞化 在这样做的同时,我发现了一些硬编码的值; 插入文档的任何

问题

DocumentFormat.OpenXml.Drawing.BlipExtension
有一个名为
Uri
的属性。在许多示例中,我看到使用了值
28A0092B-C50C-407e-A947-70E740481C
;但从未发现这个值是什么/它是否重要,或者它是否是任意的,只是因为人们从现有的示例代码复制粘贴而流行

有人知道这个GUID值的相关性吗

背景

我一直在修复一个遗留应用程序中的一个bug,同时也在进行重构,以消除一些代码的空洞化

在这样做的同时,我发现了一些硬编码的值; 插入文档的任何图像都被命名为
Koala.jpg
。该系统与考拉无关;这意味着此人只是简单地复制粘贴了一些代码,而没有考虑这些值的上下文/含义。 另一个硬编码值是BlipExtension的Uri:
28A0092B-C50C-407e-A947-70E740481C
。 我想确定这个GUID是否有任何特殊的含义,或者它是否只是一个唯一的值。Google在很多示例代码中都显示了这个值,但到目前为止,我还没有找到关于它是什么的解释。下面是示例结果

  • (与Koala.jpg合作)
查看BlipExtension文档并没有提供太多关于如何找到这个GUID是什么/它指的是什么模式的信息。

它看起来像是
useLocalDpi
扩展的特定值

该文档列出了DrawingML规范的许多扩展,每个扩展都有自己独特的Guid Uri属性

是提及
28A0092B-C50C-407e-A947-70E740481C
作为
useLocalDpi
扩展的扩展列表URI属性的部分。看起来此设置是在Word 2010中引入的,因此添加了一个扩展来支持它


正如@Cindy Meister所指出的,Koala.jpg文件是随(许多版本的)Windows提供的示例图片。

1。MSDN似乎已关闭,因此我无法阅读BlipExtension类。但是,我可以告诉您什么是Koala.jpg:它是Windows提供的示例图片之一的文件名。因此,您可以在示例文档中看到这一点。有关BlipExtension的更多信息,我建议使用非常详细的Office Open XML规范的ECMA文档。它可以从ECMA网站免费下载。有关更多说明,您可以尝试在MSDN论坛中询问开放规范(包括二进制和其他文件格式)。微软的工程师(而不是“临时员工”)监控该论坛。不幸的是,我现在正在旅行,所以不能给你一个链接…谢谢@Cindymister。现在查看文档。。。遗憾的是,没有运气检查规范(搜索GUID)。我现在也在这里问: