代码之家  ›  专栏  ›  技术社区  ›  Nenad Dobrilovic

Microsoft Office文档的查看器组件

  •  1
  • Nenad Dobrilovic  · 技术社区  · 17 年前

    我们需要一个用户控件来显示Microsoft Office文件(Word、Excel…)。不需要编辑它们。

    如我所见,有一些独立的查看器应用程序可以从 Microsoft site 但是我想知道它是否可以嵌入到用户控件中。

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

    有人对此有经验吗?

    2 回复  |  直到 11 年前
        1
  •  2
  •   Mihai Limbășan    17 年前

    我会尽量避免考虑将Office Viewer用作COM对象提供商(即使他们注册了Office COM组件),因为我可以解释该许可证(我不是律师,但多年来不得不阅读和讨论我的EULA份额),您是 不是 允许在应用程序中使用Office查看器提供的任何内容。许可证的相关条款(开始时的权利):

    1. 安装和使用权。

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

    我会避开微软许可的灰色地带。你想要的可能不会被明确禁止($deity知道eulas是一种痛苦的解释),但它绝对不被许可的精神所允许。因为如果他们愿意的话,你可能会被带上法庭,而且因为澄清灰色区域要花很多钱,而且他们的口袋很深……我想你知道我要去哪里。

    如果要将用户锁定到Office中,通常必须咬紧牙关,要求用户购买Office许可证。

        2
  •  0
  •   kovica    17 年前

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