【发布时间】:2014-11-28 15:14:21
【问题描述】:
我想知道以下场景: 我开发了一个 C# 应用程序,它基于 Microsoft.Office.Interop.Excel 程序集生成 Excel 报告,并将该应用程序安装在没有安装 Excel 的 Windows 2003 Server 上,但我无法让它在那里工作。
所以基本上:我是否需要在机器上使用 Office,我想在哪里使用上述命名的程序集,或者可能是出于其他原因?
提前感谢所有善意的答案。
【问题讨论】:
-
您需要在服务器上拥有一份 excel 副本。几个月前我不得不用 word 做一个 web 应用程序,这就是我不使用 interop 而是打开 office sdk 的原因之一
-
看看这里,与您尝试实现的目标非常相似stackoverflow.com/questions/10477977/…
-
使用像 EPPlus 这样在 Office XML SDK 之上工作的库来创建文件。根据定义,Interop 程序集需要服务器上的 Excel - 它们的存在是为了更轻松地调用 Excel,因此您不必通过添加 COM 组件引用从头开始构建它们。
标签: c# .net excel-interop