office组件
缺少office的组件
这个问题初步判断为服务器上面缺少office的组件。我开发的环境安装了vs2005。vs2005安装完毕后,在GAC(路径为:C:\WINDOWS\assembly)中注册很多程序集。在C:\WINDOWS\assembly目录下面找到了Microsoft.Office.Tools.Excel 版本:8.0.0.0 公钥标识:b03f5f7f11d50a3a 与我的配置文件一致。(奇怪为什么配置文件中PublicKeyToken=“B03F5F7F11D50A3A"为大写,而C:\WINDOWS\assembly目录下面的公钥标识为小写呢?.net不是区分大小写吗?)服务器上由于没有安装vs2005。而开发网站的时候“引用dll “ 的时候引用的是C:\WINDOWS\assembly下面的程序集。在服务器的C:\WINDOWS\assembly目录下面根本就不存在Microsoft.Office.Tools.Excel 所以运行网站的时候报错。解决方案:在服务器上面把程序需要引用的dll注册到GAC中。具体方法:1.先把需要的dll拷贝到服务器上面。把开发环境中的C:\Program Files\Common Files\Microsoft Shared\VSTO目录直接拷贝到服务器的C:\Program Files\Common Files\Microsoft Shared\目录下。2.在服务器上 开始-程序-管理工具-Microsoft .NET Framework 2.0 配置-管理程序集缓存-将程序集添加到程序集缓存。选中那些dll即可。运行网站。一切ok。
Office组件把PDF文件转成Word文档(Office图片识别技术)
如果你需要编辑PDF文件,手边又没有相关的编辑软件,也不必烦恼,只要你的电脑中安装了Office 的组件Microsoft Office Document Imaging,那么你完全可以使用它来进行PDF文件的编辑和修改,以实现PDF转WORD文档。具体步骤如下:第一步:先安装Office 2003中的有关组件。具体方法是:使用Office 2003安装光盘中的“添加或删除功能,更改已安装的功能或删除指定的功能”更新安装该组件(如图1)。图1勾选 “选择应用程序的高级自定义”(如图2)。 图2打开Office工具→Microsoft Office Document Imaging,按提示选择安装“扫描、OCR和索引服务筛选器”和“Microsoft Office Document Image Writer”(如图3)。图3接着重新启动计算机使修改生效(如图4)。图4在安装Microsoft Office Document Imaging组件后,Windows XP系统会自动安装一个名为“Microsoft Office Document Imaging Writer”的打印机。Imaging组件可以通过这个虚拟打印机,将PDF文件所保存的信息识别,从而达到将它直接转换输出到Word等文字编辑工具中的目的。第二步:用Adobe Reader 打开想转换的PDF文件,接下来 选择 “文件→打印”菜单,在打开的“打印”窗口中将“打印机”栏中的名称设置为 “Microsoft Office Document Image Writer”(如图5)。