J'ai une application ASP.NET qui utilise MS Word pour effectuer le traitement som d'un document. Donc, fondamentalement, une demande arrive dans IIS dans une application MVC et l’application prend un fichier Word DOCX, applique quelques modifications au fichier DOCX et en produit un nouveau. Tout ce traitement est effectué dans le contexte de l'utilisateur IIS. Une licence mono-utilisateur est-elle suffisante pour Word? Ou alors que cela se fait via une application Web pouvant avoir plusieurs utilisateurs simultanés de Word à tout moment, cela nécessite-t-il plus de licences?
microsoft-word
iis
Le bord
la source
la source
Réponses:
Faire ce que vous suggérez signifie que vous multiplexez les fonctionnalités de Word à plusieurs utilisateurs. Dans ce cas, vous pourriez avoir besoin d'une licence pour CHAQUE UTILISATEUR qui l'utilise.
Il existe également de nombreux problèmes de sécurité et de fonctionnalité que vous pouvez rencontrer lors de l'automatisation Office côté serveur; pour cette raison, Microsoft ne prend pas en charge son utilisation de cette manière, indépendamment de la licence.
Faites ce que Scott suggère dans son commentaire et éloignez-vous de Word Automation (beurk;)) et modifiez plutôt le ou les fichiers DOCX directement à l'aide du SDK Open XML :
De plus, c'est beaucoup plus facile si vous utilisez une bibliothèque telle que PowerTools for Open XML .
Faire cela vous évitera d'avoir besoin de Word sur le serveur.
Des informations supplémentaires sont disponibles directement auprès de la source, Microsoft: Remarques sur l’ automatisation côté serveur d’Office
la source