Esta pergunta não é sobre uma pessoa que usa o Excel em um computador que possui um sistema operacional Windows Server. E não se trata de usar nenhum recurso de serviço do Sharepoint!
A pergunta é sobre processos automatizados que usam código (Office Automation) para abrir arquivos do Excel, manipulá-los, executar cálculos, ler dados, salvar cópias do arquivo e fechar os arquivos ... tudo em código.
Nas versões anteriores do Excel, o contrato de licenciamento impedia o uso em um servidor público, as notas da Microsoft avisavam sobre os problemas ao tentar usar o Office Automation em um ambiente de servidor, e fomos avisados de que o Excel era de thread único e não foi projetado para uso em um servidor.
A maioria dos artigos sobre isso foi escrita antes do Office 2010.
Mas agora, o Excel 2010 foi projetado para funcionar em um servidor de computação de alto desempenho usando o HPC Services for Excel. Um documento HPC menciona "O Windows HPC Server 2008 R2 inclui um gerenciador pop-up abrangente que pode lidar com caixas de diálogo ocasionais e mensagens pop-up".
Portanto, minha pergunta é ... agora é "seguro" executar código que automatiza o Excel 2010 em um servidor "normal" sem usar os serviços HPC?
Caso contrário, os Serviços HPC para Excel podem funcionar em um único servidor?
Não preciso do aspecto de alto desempenho e computação distribuída do HPC Services for Excel ... apenas da capacidade de executar o Excel em um servidor.
Isso pode ser feito agora?
Obrigado Glen
fonte
Respostas:
Sua pergunta se resume a "posso usar APIs de automação do Excel com segurança?" e tem pouco a ver com detalhes do servidor. Obviamente, o Excel é executado nas plataformas Windows Server e ainda é um cenário bastante comum nos ambientes do Terminal Server, mas geralmente é executado de forma interativa pelos respectivos usuários. Sempre foi seguro executá-lo dessa maneira (ou seja, versões mais antigas também foram colocadas nos Servidores de Terminal).
Dito isto, o KB257757 , que foi revisado pela última vez em 2 de julho de 2010 e com a seção "aplica-se a", listando explicitamente o "Microsoft Excel 2010" , declara:
especificamente sobre a questão do licenciamento:
e conclui com isso em negrito:
Eu acredito que você não pode ter uma afirmação mais definida do que isso.
fonte