ByProgID Element
The ByProgID element defines icons for documents according to their programmatic identifiers.
Syntax
<ByProgID>
</ByProgID>
Related Elements
Parent Elements | Child Elements |
---|---|
DocIcons | Mapping |
Remarks
This element is used in DOCICON.XML to drive mapping between ProgIDs and their corresponding document library icons.
In general, there are two ways that mapping can be performed: by extension (for example, the ByExtension element can be used to map .xls to the appropriate icon for an Excel file) and by ProgID (an HTML document that contains <META Name="ProgId" Content="Word.Document">
would map to an icon for Microsoft Word by using the ByProgID element).
If you want the document library feature to support a new ProgID for HTML documents, add the ID to a ByProgID section and then restart the server.
Example
The following example defines file icons by both ProgIDs and file extensions, but it also sets a default icon for new documents.
<DocIcons>
<ByProgID>
<Mapping Key="Excel.Sheet" Value="ichtmxls.gif"/>
<Mapping Key="PowerPoint.Slide" Value="ichtmppt.gif"/>
<Mapping Key="Word.Document" Value="ichtmdoc.gif"/>
</ByProgID>
<ByExtension>
<Mapping Key="doc" Value="icdoc.gif"/>
<Mapping Key="gif" Value="icgif.gif"/>
<Mapping Key="htm" Value="ichtm.gif"/>
<Mapping Key="html" Value="ichtm.gif"/>
<Mapping Key="ppt" Value="icppt.gif"/>
</ByExtension>
<Default>
<Mapping Value="icgen.gif"/>
</Default>
</DocIcons>