【发布时间】:2012-05-30 13:16:26
【问题描述】:
我在 Window server 2008 上工作,在这个服务器上我开发了一个 vb.net 2008 控制台应用程序,它打开一个 excel 2003 文件并使用它的内容来创建一个 xml 文件,所以我有两种情况:
1。程序执行的差异: 如果我从 Visual Studio 或直接从可执行文件运行应用程序,它会毫无问题地打开并处理 excel,但如果我在 Windows 任务调度程序或执行的 adtempus 中配置了任务该程序失败并抛出此异常:
HRESULT 的异常:Microsoft.Office.Interop.Excel.Workbooks.Open 中的 0x800A03EC-(字符串文件名、对象 UpdateLinks、对象只读、对象格式、对象密码、对象 WriteResPassword、对象 IgnoreReadOnlyRecommended、对象来源、对象分隔符、对象可编辑、对象通知、对象转换器、对象 AddToMru、对象本地、对象 CorruptLoad)
在 .Module1.convertExcelToXmlFile(String excelFile)
我已经阅读了很多有关此异常的信息,但目前我无法解决,所以我想知道该程序如何从 Visual Studio 或直接从执行中正确执行,但如果这两种情况都在同一个服务器?有没有办法解决这个问题?
2. 在控制台应用程序中,当我使用 open 方法打开 excel 文件时,excel 中的文件会出现几秒钟然后关闭,有没有办法访问 excel 文件内容但文件不显示在 Ms Excel 中?
谢谢。
【问题讨论】:
标签: vb.net visual-studio-2008 exception console-application excel-2003