Cette question ne concerne pas une personne utilisant Excel sur un ordinateur doté d'un système d'exploitation Windows Server. Et il ne s'agit pas d'utiliser des fonctionnalités des services Sharepoint!
La question concerne les processus automatisés qui utilisent du code (Office Automation) pour ouvrir des fichiers Excel, les manipuler, exécuter des calculs, lire des données, enregistrer des copies du fichier et fermer les fichiers ... tout en code.
Dans les versions précédentes d'Excel, l'accord de licence empêchait l'utilisation sur un serveur public, des notes de Microsoft ont mis en garde contre les problèmes d'utilisation d'Office Automation dans un environnement de serveur, et nous avons été avertis qu'Excel était monothread et non conçu pour être utilisé sur un serveur.
La plupart des articles à ce sujet ont été écrits avant Office 2010.
Mais maintenant, Excel 2010 est conçu pour fonctionner sur un serveur de calcul haute performance utilisant les services HPC pour Excel. Un document HPC mentionne "Windows HPC Server 2008 R2 comprend un gestionnaire de fenêtres contextuelles complet qui peut gérer des boîtes de dialogue et des messages contextuels occasionnels".
Ma question est donc ... est-il désormais "sûr" d'exécuter du code qui automatise Excel 2010 sur un serveur "normal" sans utiliser les services HPC?
Sinon, les services HPC pour Excel peuvent-ils fonctionner sur un seul serveur?
Je n'ai pas besoin des hautes performances, de l'informatique distribuée, de l'aspect des services HPC pour Excel ... juste de la possibilité d'exécuter Excel sur un serveur.
Cela peut-il être fait maintenant?
Merci, Glen
la source
Réponses:
Votre question se résume à "puis-je utiliser les API d'automatisation Excel en toute sécurité?" et a peu à voir avec les spécificités du serveur. Bien sûr, Excel ne fonctionne sur les plates - formes Windows Server et même un scénario assez commun dans les environnements Terminal Server, mais généralement il est exécuté de manière interactive par les utilisateurs respectifs. Il a toujours été sûr de l'exécuter de cette façon (c'est-à-dire que les anciennes versions ont également été placées sur les serveurs Terminal Server).
Cela étant dit, KB257757, qui a été révisé pour la dernière fois le 2 juillet 2010 et avec la section "s'applique à" répertoriant explicitement "Microsoft Excel 2010" , déclare:
spécifiquement sur la question des licences:
et conclut en gras:
Je crois que vous ne pouvez pas avoir une déclaration plus précise que celle-ci.
la source