Есть ли способ автоматизации приложений MS Office без лицензии? - PullRequest
0 голосов
/ 28 апреля 2010

В настоящее время я пишу приложение, которое будет выполнять автоматизацию в Excel. У меня на рабочем компьютере установлен MS Office (2007), и приложение работает нормально, ссылаясь на объектную библиотеку Microsoft Excel 12.0.

На целевом компьютере установлен Office, но он не зарегистрирован. Это одно из тех предустановленных изданий. При попытке запустить приложение на целевом компьютере появляется сообщение об ошибке, что Office не установлен?

Полагаю, вам нужен зарегистрированный Office для использования библиотек объектов? Есть ли что-нибудь вокруг этого, так как у меня нет лицензионного ключа Office, и он довольно дорогой?

Ответы [ 2 ]

2 голосов
/ 28 апреля 2010

Проверьте, можете ли вы запускать Excel вручную на этом компьютере. Если вы можете сделать это, вы также сможете автоматизировать это. Если вы не можете, не ожидайте, что сможете каким-то чудом (и юридически) заставить его работать через автоматизацию. Автоматизация Office через библиотеку объектов ничем не отличается от использования его через пользовательский интерфейс. Вам необходимо иметь лицензионную и правильно установленную копию Office, чтобы иметь возможность использовать ее.

1 голос
/ 28 апреля 2010

Ничто не приходит бесплатно.

Действующие руководящие принципы лицензирования запрещают использование приложений Office на сервере для обслуживания клиентских запросов, , если только эти клиенты не имеют лицензированных копий Office

Что вы пытаетесь автоматизировать / достичь? Вам не кажется, что OpenOffice пригодится?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...