owc的使用
我按照论坛上一个人说的作了,结果还是无法引用owc,也就是using owc出不来,只有windows,system,还有一个是什么忘了,系统是win2000,office2002(应该是xp吧),安装了owc10,oxppia,步骤如下:第一,Web服务器上当然应该有ASP.NET运行环境。除了.NET Framework Redistributable,还要有GACUTIL程序(属于.NET框架SDK)来配置OWC控件,也就是说,还要安装.NET Framework SDK工具。如果把.NET Framework 1.1 Redistributable和SDK安装到了默认目录,PATH环境变量的内容应当包含:C:\WINDOWS\Microsoft.NET\ Framework\v1.1.4322;C:\Program Files\Microsoft.NET\SDK\v1.1\Bin。
接下来再在Web服务器上安装OWC 10。OWC可以从微软免费下载,安装时只要采用所有默认选项即可。
由于OWC 10是一种COM技术,为了让.NET代码使用OWC 10组件,还必须安装Office XP的Primary Interop Assembly(PIA),转到c:\oxppia目录,运行 REGISTER.bat。
这个命令把Office XP PIA导入到全局程序集缓冲区,修改注册表设置。注意观察REGISTER.bat命令的输出,确信GACUTIL命令确实在运行。如果PATH环境变量设置有误,PIA不可能正确导入。README文档说应当用VS.NET命令行环境,但Web服务器上可能没有安装VS.NET,这时就要手工修改 PATH环境变量了(效果一样)。
最后,还要把下面这行代码加入Web服务器的machine.config文件的< assemblies>节,对于.NET Framework 1.1,machine.config文件可以在C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\ CONFIG目录下找到:
<add assembly="Microsoft.Office.Interop.OWC, Version=10.0.4504.0,
Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>