从.Net windows服务/Powershell保存excel

从.Net windows服务/Powershell保存excel,.net,powershell,excel-2010,.net,Powershell,Excel 2010,从最近几天开始,我的处境很棘手。我们有一个现有的Win 2003服务器,正在向Win 2008过渡。我安装了新的Win 2008服务器,面临一个问题 当前服务器有 Windown服务--调用->.Net exe--调用->powershell脚本--调用->excel简介的工作簿.SaveAs() 这一切都很好。net版本为4.0,powershell版本为2.0,MS Office版本为2007 在新的服务器上,他们无法安装Office2007,因此只能使用Office2010。在新服务器上,

从最近几天开始,我的处境很棘手。我们有一个现有的Win 2003服务器,正在向Win 2008过渡。我安装了新的Win 2008服务器,面临一个问题

当前服务器有

Windown服务--调用->.Net exe--调用->powershell脚本--调用->excel简介的工作簿.SaveAs()

这一切都很好。net版本为4.0,powershell版本为2.0,MS Office版本为2007

在新的服务器上,他们无法安装Office2007,因此只能使用Office2010。在新服务器上,上述事件链导致工作簿中出现错误。SaveAs()

使用“1”参数调用“SaveAs”时出现异常:“工作簿类的SaveAs方法失败”
运行时异常:SaveAs:exception调用带有“1”参数的“SaveAs”:“工作簿类的SaveAs方法失败”,行:180 char:18+$Workbook.SaveAs真不敢相信我花了三天时间在这个问题上,解决方案太傻了

非常感谢发布此消息的人:

(从上面的链接) ・Windows 2008服务器x64

请创建此文件夹

C:\Windows\SysWOW64\config\systemprofile\Desktop

・Windows 2008服务器x86

请创建此文件夹

C:\Windows\System32\config\systemprofile\Desktop

令人沮丧,但已修复