APP下载

让IIS支持Office 2007

2015-12-03

网络安全和信息化 2015年10期
关键词:详细信息网络应用选项卡

笔者所在单位建网时服务器使用Windows Server 2003服务器操作系统,配置IIS 6.0+Net Framework 1.1,版本都比较早,而随着办公软件的不断升级,Office软件升级到2007,于是之前开发的基于IIS的网络应用出现了打不开Office 2007格式文件的情况。

如何让单位使用的网络应用程序支持Office 2007呢?笔者做了一番研究。

IIS 6.0默认不支持Office 2007格式,原因是IIS 6.0不包含Office 2007格式的MIME映射。IIS 6.0不能处理未知的MIME类型,这种现象是设计导致的。

IIS早期版本包含通配符的MIME映射,允许IIS处理任何文件而无需考虑扩展名。而IIS 6.0不包含该通配符MIME映射,不能处理在IIS元数据库中的MimeMap节点以外定义的任何类型的扩展名。

图1 选择“HTTP头”选项卡

图2 添加Word的MIME类型

MIME(Multipurpose Internet Mail Extensions,多目的Internet邮件扩展)是创建用于电子邮件交换、网络文档及企业网和Internet上的其他应用程序中的文件格式规范。每个MIME格式包含一个MIME内容类型(“MIME type”)和指示存储在这个文件中的数据的子类型。MIME类型和子类型一般以类型/子类型的形式列出。MIME格式的内容广泛用于网络文档中。

要想让基于IIS的网络应用程序支持Office 2007,只需在IIS中添加Office 2007格式的MIME映射即可。

添加Office 2007格式的MIME映射,有下列几种方法。

方法一,直接在IIS中添加对Office 2007格式的支持。

在管理工具中打开IIS,打开网站属性,选择“HTTP头”选项卡(如图1)。

在选项卡下方的MIME类型部分单击MIME类型按钮,在弹出的MIME类型框中会看到注册的MIME类型下是空白,单击右边的新建按钮,加上Office 2007文件支持格式。

例如Word 2007格式的扩展名是.docx对应的MIME类型是application/vnd.openxmlformatso f f i c e d o c u m e n t.wordprocessingml.document(如图2)。

Excel 2007和PowerPoint 2007的格式如下:

扩 展 名:.xlsx ,MIME类 型 :application/vnd.openxmlformats-

o f f i c e d o c u m e n t.spreadsheetml.sheet。

扩 展 名 :.pptx ,MIME类 型: application/vnd.openxmlformatso f f i c e d o c u m e n t.presentationml.presentation。

添加上Office 2007格式后的MIME类型框中显示详细信息,单击可编辑(如图3)。

方法二:修改Windows系统中关于MIME类型的配置文件。

图3 MIME类型框中显示详细信息

在 C:W i n d o w ssystem32inetsrv 目录下打开IIS 配置文件 MetaBase.xml,找到 IISMimeMap Location=”/LM/MimeMap”,将需要支持的类型添加在下面即可。

更改完成后,需要重启IIS服务。

方法三:直接在服务器上安装Office 2007 或Office 2003 +Office 2007兼容包。

因为Office软件安装时,会更新MetaBase.xml文件,自动将Office所有类型文件的映射添加进来。IIS也即支持Office 2007格式了。

想让IIS支持更多类型文件,可使用方法一或方法二,其他更多类型的文件扩展名和相应的MIME对应格式,可在网上查找。

猜你喜欢

详细信息网络应用选项卡
请作者在投稿的论文中标注详细信息
2021年高考文体写作系列3:咨询信
PPT中巧作形意信息图
巧用Word替换纠正角标跑偏
交通领域中面向D2D的5G通信网络应用探析
花卉辐射诱变育种信息数据库的设计
禁用一切 优化无限
公告
网络应用识别系统的研究与实现
新媒体视阈下青少年网络应用行为探析