问题
类(class)DocumentFormat.OpenXml.Drawing.BlipExtension
有一个名为 Uri
的属性.在许多示例中,我看到了值 28A0092B-C50C-407e-A947-70E740481C1C
用过的;但从来没有发现这个值是什么/它是否重要,或者它是否是任意的并且只是因为人们从现有示例代码中复制粘贴而流行。
有谁知道这个 GUID 值的相关性是什么?
背景
我一直在修复遗留应用程序中的一个错误,同时一直在重构以删除一些代码的意大利面化。
在这样做时,我发现了一些硬编码值;
插入到文档中的任何图像都被命名为 Koala.jpg
.该系统与考拉无关;暗示此人只是简单地复制粘贴了一些代码,而没有考虑这些值的上下文/含义。
另一个硬编码值是 BlipExtension 的 Uri:28A0092B-C50C-407e-A947-70E740481C1C
.
我想确定此 GUID 是否具有任何特定含义,或者它是否只是一个唯一值。谷歌搜索显示了许多示例代码中使用的这个值,但到目前为止我没有找到它是什么的解释。示例结果如下。
查看 BlipExtension 文档并没有提供太多关于我如何找出这个 GUID 是什么/这指的是什么架构的信息。
https://msdn.microsoft.com/en-us/library/documentformat.openxml.drawing.blipextension.uri(v=office.14).aspx
最佳答案
看起来它是 useLocalDpi
的特定值延期。
[MS-ODRAWXML]: Office Drawing Extensions to Office Open XML Structure文档列出了 DrawingML 规范的许多扩展,每个扩展都有自己独特的 Guid Uri 属性。
Section 2.3.1.13是提到28A0092B-C50C-407e-A947-70E740481C1C
的部分作为 useLocalDpi
的扩展列表 URI 属性延期。看起来这个设置是在 Word 2010 中引入的,因此添加了一个扩展来支持它。
正如@Cindy Meister 指出的那样in the comments Koala.jpg 文件是随(许多版本的)Windows 提供的示例图片。
关于.net - BlipExtension Schema URI : "28A0092B-C50C-407e-A947-70E740481C1C" 的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33521914/