我们需要一个可以显示Microsoft Office文件(Word,Excel ..)的用户控件。无需编辑它们。
正如我所看到的,可以从Microsoft site下载可用的独立查看器应用程序,但我想知道它是否可以嵌入到用户控件中。
我认为可能有一个COM / ActiveX组件,但我无法检查,因为我安装了Office,所以我必须在干净的机器上安装查看器。
有没有人对此有任何经验?
答案 0 :(得分:2)
我会避免考虑将Office查看器用作COM对象提供程序(即使它们注册了Office COM组件。)据我可以解释许可证(我不是律师,但必须阅读和多年来讨论我的EULA份额),您 NOT 允许在您的应用程序中使用Office查看者提供的任何内容。许可证的相关条款(在开始时):
一个。一般。您可以在设备上安装和使用任意数量的软件副本。您只能使用该软件查看和打印使用Microsoft Office软件创建的文件。 您不得将该软件用于任何其他目的。
我将避开Microsoft许可中的灰色区域。你想要的东西可能不会被明确禁止($ deity知道EULA很难解释),但绝对不允许这种许可的精神。因为如果他们愿意,你可能会被告上法庭,而且因为澄清灰色区域会花费很多钱,而且因为他们有很多钱......我想你会看到我的目标。
如果您要将用户锁定到Office,则通常需要咬紧牙关并要求您的用户购买Office许可。
答案 1 :(得分:0)
如果从Microsoft下载它们,则查看器可能是OCX或ActiveX组件。我不知道如何在C#,C ++中使用它...在Java中我使用jawin(http://jawinproject.sourceforge.net/)来使用Word,就像邮件合并一样。