Этот вопрос не о человеке, использующем Excel на компьютере, на котором установлена ОС Windows Server. И речь не идет об использовании каких-либо функций сервисов Sharepoint!
Речь идет об автоматизированных процессах, которые используют код (Office Automation) для открытия файлов Excel, управления ими, выполнения вычислений, чтения данных, сохранения копий файла и закрытия файлов ... все в коде.
В предыдущих версиях Excel лицензионное соглашение запрещало использование на общедоступном сервере, заметки от Microsoft предупреждали о проблемах при попытке использовать Office Automation в серверной среде, а нас предупреждали, что Excel является однопоточным и не предназначен для использования на сервере.
Большинство статей об этом были написаны до Office 2010.
Но теперь Excel 2010 предназначен для работы на сервере высокопроизводительных вычислений с использованием HPC Services for Excel. В одном документе HPC упоминается «Windows HPC Server 2008 R2 включает в себя комплексный менеджер всплывающих окон, который может обрабатывать случайные диалоговые окна и всплывающие сообщения».
Итак, мой вопрос ... теперь "безопасно" запускать код, который автоматизирует Excel 2010 на "обычном" сервере, без использования служб HPC?
Если нет, может ли HPC Services for Excel работать на одном сервере?
Мне не нужны высокопроизводительные распределенные вычисления, аспект HPC Services for Excel ... просто возможность запускать Excel на сервере.
Можно ли это сделать сейчас?
Спасибо Глен
источник
Ответы:
Ваш вопрос сводится к "Могу ли я безопасно использовать API автоматизации Excel?" и имеет мало общего со спецификой сервера. Конечно, Excel действительно работает на платформах Windows Server и даже довольно распространенный сценарий в среде терминального сервера, но , как правило , она выполняется в интерактивном режиме с помощью соответствующих пользователей. Всегда было безопасно запускать его таким образом (т. Е. Старые версии были также установлены на терминальных серверах).
При этом в документе KB257757, который последний раз пересматривался 2 июля 2010 года и содержит раздел «относится к», в котором явно указан «Microsoft Excel 2010» , говорится:
конкретно по вопросу лицензирования:
и завершает это жирным шрифтом:
Я считаю, что вы не можете иметь более определенное утверждение, чем это.
источник