Web service vs. Office Automation



我有在IIS下工作的ASP.NET Web服务。我使用Microsoft.Interop DLL将文件从XML表格格式转换为Excel2003。在我的代码中,我引用了Microsoft.InteropDLL版本12。当我尝试从VS使用这个web服务时,一切都正常。

但是,当我将web服务迁移到64位WindowsServer2008时,我对这种转换有问题。

我将我的Microsoft.Interop DLL放入我的web服务的bin文件夹中。我还尝试为86x和64x平台构建,但没有任何改变。

没有转换我的web服务工作正常。

是什么原因导致了这个问题?

您不能在像web服务这样的服务器进程中使用Office Automation。它旨在自动化Office桌面应用程序。在服务中,它不起作用,或导致难以复制的错误,不受支持,甚至可能违反您在Microsoft的许可证。

最新更新