Combien de copies de MS Word sont nécessaires? [fermé]

1

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?

Le bord
la source
3
0 copie, utilisez le Kit de développement Open XML SDK pour modifier le DOCX à la place. Word n'est pas conçu pour être utilisé avec l'automatisation lorsqu'il est exécuté par un utilisateur non "de bureau interactif" (services Windows)
Scott Chamberlain

Réponses:

5

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.

Microsoft ne recommande pas et ne prend pas en charge l'automatisation côté serveur d'Office.

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 :

Le Kit de développement Open XML SDK 2.5 simplifie la tâche de manipulation des packages Open XML et des éléments de schéma Open XML sous-jacents au sein d'un package. L'API (Open XML Application Programming Interface) encapsule de nombreuses tâches courantes effectuées par les développeurs sur des packages Open XML. Vous pouvez ainsi effectuer des opérations complexes avec seulement quelques lignes de code.

De plus, c'est beaucoup plus facile si vous utilisez une bibliothèque telle que PowerTools for Open XML .

PowerTools for Open XML contient du code source et des instructions pour effectuer diverses tâches courantes à l'aide du kit de développement logiciel 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

Ƭᴇcʜιᴇ007
la source
@ Techie007 Ce n'est pas mon implémentation. Je suis en train de réviser du code à ce sujet. J'essaie de trouver une réponse définitive quant au nombre de licences nécessaires, les développeurs actuels ne disposant que d'une seule copie. Cela ne me semble pas correct, alors je cherche des éclaircissements.
TheEdge
2
@TheEdge, SuperUser est destiné aux questions techniques et non aux questions de licence ou juridiques. Vous devriez probablement contacter Microsoft avec votre question sur la licence de leur produit. Ils seront en mesure de vous fournir la meilleure réponse, bien que la réponse de Techie indique que votre scénario n'est pas pris en charge. Par conséquent, ils ne pourront peut-être pas vous aider.
lourde
2
@heavyd fait un bon point. Vous pouvez discuter en ligne avec un spécialiste des licences Microsoft. ils sont très utiles.
Briantist
Merci les gars vont faire ... pensé qu'il pourrait y avoir un administrateur système qui avait déjà fait cela auparavant alors la question semblait pertinente ici.
TheEdge
@TheEdge Découvrez ceci: microsoft.com/licensing/about-licensing/briefs/… Il s’agit de multiplexer SQL, TFS et Project Server, mais cela pourrait vous aider à trouver des informations plus directement liées. Je pense que Briantist fait une bonne suggestion, appelez simplement MS.
cʜιᴇ007