DocIcon.xml
Windows SharePoint Services が展開されている環境では、各フロントエンド Web サーバーの Local_Drive:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\12\TEMPLATE\XML フォルダに DocIcon.xml ファイルが含まれます。DocIcon.xml では、ファイルの ProgID とファイル拡張子をファイル アイコンにマッピングし、各種ファイルを開いたときに使用するコントロールにもマッピングします。ファイルの ProgID またはファイル拡張子に従ってマッピングを行う Mapping 要素を追加することができます。
警告
DocIcon.xml は Windows SharePoint Services 展開の全体であり、フロントエンド Web サーバー上のすべてのサイト定義に影響を与えるため、DocIcon.xml を変更する場合には十分な注意が必要です。Windows SharePoint Services の更新またはサービス パックをインストールする場合や、次のバージョンへ製品をアップグレードする場合、このファイルに加えた変更は上書きされることがあります。
ファイル形式
ByProgID 要素では、異なるファイルの種類の ProgIDs をファイル アイコンにマッピングします。また、[編集] 矢印をクリックしたときにドロップダウン メニューで各種ファイルに対して表示されるテキストを指定したり、既存するタイプのドキュメントを開くときに使用するコントロールの ProgID を指定します。ByProgID セクションの一部を抜粋して以下に示します。
<DocIcons>
<ByProgID>
<Mapping
Key="Excel.Sheet"
Value="ichtmxls.gif"
EditText="Microsoft Office Excel"
OpenControl="SharePoint.OpenDocuments" />
<Mapping
Key="FrontPage.Editor.Document"
Value="ichtmfp.gif"
EditText="Microsoft Office FrontPage"
OpenControl="SharePoint.OpenDocuments" />
...
</ByProgID>
ByExtension 要素では、ファイル拡張子をファイル アイコンにマッピングし、[編集] 矢印をクリックしたときにドロップダウン メニューで各ファイル拡張子に対して表示されるテキストを指定したり、既存のファイル拡張子を持つドキュメントを開くときに使用するコントロールの ProgID を指定します。ByExtension セクションの一部を抜粋して以下に示します。
<ByExtension>
<Mapping
Key="asax"
Value="icasax.gif" />
<Mapping
Key="ascx"
Value="icascx.gif" />
<Mapping
Key="asmx"
Value="icasmx.gif" />
...
<Mapping
Key="mpp"
Value="icmpp.gif"
EditText="Microsoft Office Project"
OpenControl="SharePoint.OpenDocuments" />
<Mapping
Key="mps"
Value="icmps.gif" />
<Mapping
Key="mpt"
Value="icmpt.gif"
EditText="Microsoft Office Project"
OpenControl="SharePoint.OpenDocuments" />
...
</ByExtension>
Default 要素では、以下に抜粋するとおり、DocIcon.xml で指定されていないファイルの種類に使用される既定のイメージ ファイルを指定します。
<Default>
<Mapping Value="icgen.gif" />
</Default>
</DocIcon
注意
競合する場合は、ByProgID が ByExtension よりも優先されます。ただし、サイト定義の Onet.xml ファイルで指定されているドキュメント テンプレートは、ByExtension 要素内で指定されているファイルの種類に限り連動します。