我们正面临一个VB 6.0应用程序的问题。 有一行代码通过Excel.Workbook将文本文件转换为excel文件。 当我们运行Windows应用程序时,此代码工作正常。
但是如果我们从C#.Net开发的Windows服务运行相同的exe,那么就会在这一行上出现这个错误
oWB.SaveAs FileName, XlFileFormat.xlExcel8
我试图在谷歌搜索但没有取得任何成功。
任何建议都会非常有用。
先谢谢。
此致 AR
答案 0 :(得分:1)
虽然不是您具体问题的答案,但您可以考虑:
Considerations for server-side Automation of Office
Microsoft目前不建议也不支持从任何无人参与的非交互式客户端应用程序或组件(包括ASP,ASP.NET,DCOM和NT服务)自动化Microsoft Office应用程序,因为Office在此环境中运行Office时,可能会出现不稳定的行为和/或死锁。
文章中粗体文字粗体。
基本上你甚至不应该尝试你正在做的事情。