OFFICE 2007的默认格式中都是 .docx .xlsx .pptx 等等后缀,链接中包含此类文件时,默认是打不开的,其实只要在IIS 的MIME类型中添加对此格式的支持就可以了。 下面提供两种方法,推荐使用第二种


方法一:打开网站属性,HTTP头选项卡,添加MIME类型

   

 

新建一种类型,填入需要的 .docx ,类型为 application/vnd.openxmlformats-officedocument.wordprocessingml.document

 

   

 

确定后就可以了,刷新页面后就可以下载或打开此类文件了。

添加其他类型就重复此上步骤,具体每种类型见下表

 

方法二:修改机器IIS中关于MIME类型的配置文件。

打开IIS配置文件 C:\WINDOWS\system32\inetsrv\MetaBase.xml

找到 IIsMimeMap Location="/LM/MimeMap"  配置节,然后把需要支持的类型添加在下面,即可。

注意:更改时需要关闭IIS服务 iisreset /stop,完成后再打开IIS服务 iisreset /start 。

 

OFFICE 2007 文件格式及MIME类型列表

.docm,application/vnd.ms-word.document.macroEnabled.12
.docx,application/vnd.openxmlformats-officedocument.wordprocessingml.document
.dotm,application/vnd.ms-word.template.macroEnabled.12
.dotx,application/vnd.openxmlformats-officedocument.wordprocessingml.template
.potm,application/vnd.ms-powerpoint.template.macroEnabled.12
.potx,application/vnd.openxmlformats-officedocument.presentationml.template
.ppam,application/vnd.ms-powerpoint.addin.macroEnabled.12
.ppsm,application/vnd.ms-powerpoint.slideshow.macroEnabled.12
.ppsx,application/vnd.openxmlformats-officedocument.presentationml.slideshow
.pptm,application/vnd.ms-powerpoint.presentation.macroEnabled.12
.pptx,application/vnd.openxmlformats-officedocument.presentationml.presentation
.xlam,application/vnd.ms-excel.addin.macroEnabled.12
.xlsb,application/vnd.ms-excel.sheet.binary.macroEnabled.12
.xlsm,application/vnd.ms-excel.sheet.macroEnabled.12
.xlsx,application/vnd.openxmlformats-officedocument.spreadsheetml.sheet
.xltm,application/vnd.ms-excel.template.macroEnabled.12
.xltx,application/vnd.openxmlformats-officedocument.spreadsheetml.template

 

PS:

  1. 多用途互联网邮件扩展(MIME,Multipurpose Internet Mail Extensions)是一个互联网标准,详细见WIKI:MIME
  2. 未知类型、自定义类型,如 .mysite ,可以把类型设置为 application/octet-stream

 

 

posted on 2010-03-17 13:40 xiaohc 阅读(...) 评论(...) 编辑 收藏