有没有办法在没有许可证的情况下自动化MS Office应用程序?

时间:2010-04-28 16:47:10

标签: c# ms-office

我目前正在编写一个将在Excel中执行自动化的应用程序。我在我的工作计算机上安装了MS Office(2007),该应用程序可以很好地引用Microsoft Excel 12.0对象。

目标计算机已安装Office但未注册。它是预安装版本之一。尝试在目标计算机上运行应用程序时出现错误,指出未安装Office?

我假设您必须拥有一个注册Office才能使用对象库?反正这是因为我没有办公室许可证密钥,而且价格相当昂贵?

2 个答案:

答案 0 :(得分:2)

查看您是否可以在该计算机上手动运行Excel。如果你能做到这一点,你也应该能够自动化它。如果你做不到,不要期望能够奇迹般地(并且合法地)通过自动化使其工作。通过其对象库自动化Office与通过UI使用它没有什么不同。您需要拥有许可且正确安装的Office副本才能使用它。

答案 1 :(得分:1)

Nothing comes for free.

  

当前的许可指南阻止Office应用程序在服务器上用于为客户端请求提供服务,除非这些客户端本身拥有Office的许可副本

你想要自动化/实现什么?你不认为OpenOffice会有用吗?