1

我们需要一个可以显示 Microsoft Office 文件(Word、Excel..)的用户控件。无需编辑它们。

正如我所看到的,可以从Microsoft 站点下载可用的独立查看器应用程序,但我想知道它是否可以嵌入到用户控件中。

我认为可能有一个 COM/ActiveX 组件,但我无法检查,因为我安装了 Office,所以我必须在干净的机器上安装查看器。

有没有人有这方面的经验?

4

2 回答 2

2

我会避免考虑将 Office 查看器用作 COM 对象提供程序(即使他们确实注册了 Office COM 组件。)就我可以解释的许可证而言(我不是律师,但必须阅读并讨论我的分享多年来的 EULA),您不得在您的应用程序中使用 Office 查看器提供的任何内容。许可证的相关条款(开头):

  1. 安装和使用权利。

一种。一般的。您可以在您的设备上安装和使用任意数量的软件副本。您只能使用该软件查看和打印使用 Microsoft Office 软件创建的文件。 您不得将本软件用于任何其他目的。

我会避开微软许可中的灰色地带。您想要的可能不会被明确禁止($deity 知道 EULA 很难解释),但许可证的精神绝对不允许这样做。因为如果他们愿意,你可能会被告上法庭,而且因为澄清灰色区域需要很多钱,而且因为他们财力雄厚......我想你明白我要做什么了。

如果要将用户锁定在 Office 中,通常必须硬着头皮要求用户购买 Office 许可证。

于 2009-01-10T10:43:03.207 回答
0

如果您从 Microsoft 下载它们,那么查看器可能是 OCX 或 ActiveX 组件。我不知道如何在 C#、C++ 中使用它……在 Java 中,我使用 jawin ( http://jawinproject.sourceforge.net/ ) 来处理 Word,比如邮件合并。

于 2009-01-09T15:17:34.760 回答