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