我有一个小的.NET应用程序,它是在Windows2008Server上通过任务调度程序运行的。此应用程序需要打开一个excel文件,然后将其另存为csv。当我尝试打开工作簿时,任务失败。如果我在没有任务调度程序运行的情况下手动运行它,应用程序运行得很好。
我将其设置为“以最高权限运行”,并选中了“运行天气用户是否已登录”。
我的猜测是,这个过程需要与桌面交互,类似于检查服务上的“与桌面交互”标志。但我一直无法为计划任务找到类似的东西。
下面是失败的代码:(它在workbook.open调用中失败)
public static void ConvertExcelToCsv(string sou