在没有安装办公室的情况下在其他系统中使用ms office com对象

时间:2009-11-10 08:02:03

标签: c# dll office-2007

我写了一个用于阅读excel files的应用程序。我不得不添加一些对Microsoft Office Com Objects的引用。 它在我的系统中运行良好,但是当我想在其他安装了ms office的系统中使用它时, 我遇到一个问题。我还携带已添加到项目的DLL文件。我该怎么办?

2 个答案:

答案 0 :(得分:6)

为了使用相关的对象库,您必须确保在客户端计算机上安装了Office(在您的情况下为Excel)。如果您有选项我建议切换到Open Office XML格式。我最近遇到了与MS Word类似的问题,并且切换到新格式的+工作有def。付出的。

检查MS Open XML SDK

执行++并且不依赖于Office安装...

答案 1 :(得分:4)

Office COM对象依赖于Office。您应该安排Office安装在其他系统上,或使用组件读取不需要安装Excel的Excel文件,例如ODBC Excel驱动程序或第三方Excel文件阅读器。