.net - BlipExtension Schema URI : "28A0092B-C50C-407e-A947-70E740481C1C" 的值

标签 .net vb.net ms-word drawing openxml

问题

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

有谁知道这个 GUID 值的相关性是什么?

背景

我一直在修复遗留应用程序中的一个错误,同时一直在重构以删除一些代码的意大利面化。

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

  • https://technet.microsoft.com/pl-PL/library/bb497430(v=office.14).aspx?cs-save-lang=1&cs-lang=vb (与考拉.jpg)
  • https://msdn.microsoft.com/en-us/library/office/bb497430.aspx
  • Insert an image into word document using open xml and C#

  • 查看 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/

    相关文章:

    c# - 如何共享对内存映射文件的只读访问

    .net - 无法加载文件或程序集 "Braintree"或其依赖项之一

    html - 如何在html中获取书签的页码

    text - 如何使用 Apache POI 提取 docx(Word 2007 以上)

    c# - 鼠标跟随模式

    c# - 第二个用户登录时 ContextSessionSecurityToken 被覆盖

    mysql - 包含用户电子邮件和密码的内置表仅允许其他用户登录

    vb.net - 获得域扩展的最优雅方式是什么?

    mysql - 显示和清除数据库中标签中的值

    python - docx中的Text-Replace并用python-docx保存更改后的文件