Question

J'ai été parcourait l'Internet à la recherche de la meilleure façon d'y arriver, mais ont pas eu de chance. Si quelqu'un ici a une expérience avec des add-ins Office, je voudrais vraiment apprécier toute aide, je ne demande pas une solution par tout moyen, juste aide la direction à prendre.

Le logiciel je travaille principalement dans VB.Net et C #; IDE est VS2008

Voici mon scénario:

  • L'utilisateur ouvre un modèle Word à partir d'un formulaire dans notre logiciel (actuellement seulement via   Process.Start(TemplateFileName.dot)
  • Nouveau document dans Word ouvre à partir du modèle et doit afficher une barre d'outils personnalisée avec un bouton pour le traitement (par exemple btn1)
  • La barre d'outils personnalisée doit être en mesure de recevoir des paramètres, est passé de notre logiciel (par exemple AccountNumber, PatientName)
  • L'utilisateur édite alors le document, et après avoir cliqué sur btn1, il enregistre le document nouvellement créé, la création d'un répertoire sur le serveur de la AccountNumber qui a été adoptée si un tel répertoire n'existe pas déjà.
  • Ferme Word.

Je besoin d'aide à la compréhension des technologies à utiliser pour créer un tel complément. Compte tenu de la fonctionnalité est très basique, je ne savais pas si un complément COM serait nécessaire. Je ne sais pas quelle serait la meilleure façon de transmettre des valeurs à Word à partir de l'intérieur de notre application.

Ce complément doit être déployé à environ 40 utilisateurs, idéalement, je voudrais intégrer l'installation du complément dans l'installation du logiciel.

Tous les utilisateurs ont installé Office 2003.

Il ne doit être visible dans ce scénario particulier, par exemple si un utilisateur ouvre Word sur leur machine indépendamment de cette circonstance, je préférerais pour le complément de ne pas être affiché.

Je suis un junior dev qui n'a jamais travaillé avec tout type de développement MS Office et des suggestions serait grandement appréciée!

Était-ce utile?

La solution

le plus facile et sans douleur avec Deploy est simple Interop. même version de bureau pour tous les utilisateurs est une clé ici. un COMAddIn avec Interop est possible, mais pas nécessaire absolument. faire vba code, des éléments d'interface utilisateur graphique personnalisée et des macros dans le fichier .dot si vous voulez. Je pense que cela est la meilleure façon (facile).

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top