按计划任务运行时,字自动化失败

时间:2014-12-21 23:05:29

标签: c# ms-word office-interop scheduler

我有一个生成word文件的控制台应用程序。通常情况下,应用程序运行正常但在运行计划任务时失败。

我得到的是以下错误消息

  

错误在   Microsoft.Office.Interop.Word.DocumentClass.SaveAs2(Object& FileName,   对象和放大器; FileFormat,Object& LockComments,Object&密码,对象&   AddToRecentFiles,Object& WritePassword,Object& ReadOnlyRecommended,   对象和放大器; EmbedTrueTypeFonts,Object& SaveNativePictureFormat,Object&   SaveFormsData,Object& SaveAsAOCELetter,Object&编码,对象&   InsertLineBreaks,Object& AllowSubstitutions,Object& LineEnding,   对象和放大器; AddBiDiMarks,Object& CompatibilityMode)at   YearBook.DirectoryGenerator.DirectoryGenerator.GenerateDirectory(字符串&安培;   文件路径)

我正在管理员帐户下运行计划,并尝试使用以最高权限运行

选项

我不得不使用自动化这个词,因为我需要一个非常复杂的索引功能。

提前致谢。

1 个答案:

答案 0 :(得分:1)

  

但在执行计划任务时失败。

Microsoft目前不建议也不支持从任何无人参与的非交互式客户端应用程序或组件(包括ASP,ASP.NET,DCOM和NT服务)自动化Microsoft Office应用程序,因为Office在此环境中运行Office时,可能会出现不稳定的行为和/或死锁。

您可以在Considerations for server-side Automation of Office文章中详细了解相关内容。