小屋家的兔子

Winserver2008 64x 打开Excel报错

执行Microsoft.Office.Interop.Excel.Workbooks.open方法报错

提示可能的愿意有以下一个

1.文件名称或路径不存在

2.文件正被其他程序使用

3.您正要保存的工作薄与当前打开的工作薄同名

服务器原来是32位的,换到64位后就报错了,在网上查询解决如下:

这是首先要做的:

在C:/Windows/System32/config/systemprofile
和C:/Windows/SysWOW64/config/systemprofile目录下创建名为Desktop文件夹目录即可解决问题。 

 

做了上面一步后,可能还会有问题,接下来要做的是:

1).开始--〉运行--〉cmd   

2)命令提示符下面,输入mmc -32,打开32的控制台   

3).文件菜单中,添加删除管理单元--〉组件服务   

4).在"DCOM配置"中找到"Microsoft Excel 应用程序",在它上面点击右键,然后点击"属性",弹出"Microsoft Excel 应用程序属性"对话框  

5).点击"标识"标签,选择"交互式用户"  

6).点击"安全"标签,在"启动和激活权限"上点击"自定义",然后点击对应的"编辑"按钮,在弹出的"安全性"对话框中填加一个"NETWORK SERVICE"用户(注意要选择本计算机名),并给它赋予"本地启动"和"本地激活"权限   

7).依然是"安全"标签,在"访问权限"上点击"自定义",然后点击"编辑",在弹出的"安全性"对话框中也填加一个"NETWORK SERVICE"用户,然后赋予"本地访问"权限.

8)重启IIS

posted on 2013-05-14 10:13  小屋家的兔子  阅读(208)  评论(0编辑  收藏  举报