Mapping 元素(文档图标)

上次修改时间: 2015年3月9日

适用范围: SharePoint Foundation 2010

本文内容
属性
子元素
父元素
出现次数

用于 DocIcon.xml 文件,以将特定文档类型映射到其对应的图标。

<Mapping
  Key = "Text"
  Value = "Text">
  EditText = "Text"
  OpenControl = "Text"
</Mapping>

属性

属性

说明

Key

必需属性,类型为 Text。指定 ProgID 或文件扩展名。

Value

必需属性,类型为 Text。指定图像的文件名和扩展名。该文件必须存在于 %ProgramFiles%\Common Files\Microsoft Shared\web server extensions\14\TEMPLATE\IMAGES 文件夹中。

EditText

可选属性,类型为 Text。指定在下拉菜单中显示为已上载到一个列表中的文件的编辑项("在应用程序名 中编辑")的文本。

OpenControl

可选属性,类型为 Text。指定用于编辑文档类型的 ActiveX 控件的名称。

子元素

父元素

ByExtensionByProgID

出现次数

最小值:0

最大值:无限制

示例

下面的代码示例映射 ProgIDs 和文件扩展名,如下所示:

  • 对于 ProgID <META> 标记的不同值,该示例将 ProgIDs 映射到表示应用程序的图标。例如,将"Excel.Sheet"映射到 ichtmxls.gif。

  • 该示例将文件扩展名映射到相应的图标。例如,将"docx"映射到 icdocx.png。

  • 如果以上两种情况均不能促成匹配,则该示例会为映射提供默认值 icgen.gif。

<DocIcons>
  <ByProgID>
    <Mapping Key="Excel.Sheet" Value="ichtmxls.gif" EditText="Microsoft Excel" OpenControl="SharePoint.OpenDocuments" />
    <Mapping Key="PowerPoint.Slide" Value="ichtmppt.gif" EditText="Microsoft PowerPoint" OpenControl="SharePoint.OpenDocuments" />
    <Mapping Key="Word.Document" Value="ichtmdoc.gif" EditText="Microsoft Word" OpenControl="SharePoint.OpenDocuments"/>
  </ByProgID>
  <ByExtension>
    <Mapping Key="docx" Value="icdocx.png" EditText="Microsoft Word" OpenControl="SharePoint.OpenDocuments"/>
    <Mapping Key="pptx" Value="icpptx.png" EditText="Microsoft PowerPoint" OpenControl="SharePoint.OpenDocuments"/>
    <Mapping Key="xlsx" Value="icxlsx.png" EditText="Microsoft Excel" OpenControl="SharePoint.OpenDocuments"/>
    <Mapping Key="zip" Value="iczip.gif" OpenControl=""/>
  </ByExtension>
  <Default>
    <Mapping Value="icgen.gif"/>
  </Default>
</DocIcons>