Frage

Ich habe Durchlesen im Internet auf der Suche nach dem besten Weg, dies zu erreichen, habe aber kein Glück gehabt. Wenn jemand hier Erfahrung mit Office-Add-Ins hat, würde ich wirklich jede Hilfe dankbar, ich bin nicht für eine Lösung mit allen Mitteln zu fragen, nur Unterstützung, mit der Richtung zu nehmen.

Die Software, die ich auf mich arbeiten, ist in erster Linie in VB.Net und C #; IDE ist VS2008

Hier ist mein Szenario:

  • Der Benutzer öffnet eine Word-Vorlage aus einer Form in unserer Software (derzeit nur über Process.Start(TemplateFileName.dot)
  • Neues Dokument wird in Word geöffnet aus der Vorlage und Bedürfnissen mit einem Knopf, um es hinzugefügt, um eine benutzerdefinierte Symbolleiste angezeigt werden (z btn1)
  • Die benutzerdefinierte Symbolleiste in der Lage sein muss, einige Parameter zu erhalten, übergeben von unserer Software (z Account, PatientName)
  • Der Benutzer bearbeitet dann das Dokument, und beim Anklicken btn1 es das neu erstellte Dokument speichert, Erstellen Sie ein Verzeichnis auf dem Server, von dem Account, die übergeben wurde, wenn ein solches Verzeichnis nicht bereits vorhanden ist.
  • Schließt Wort.

Ich brauche Hilfe mit Verständnis, die Technologien zu nutzen, um so eine Add-In zu erstellen. die Funktionalität Unter Berücksichtigung sehr einfach ist, wusste ich nicht, ob ein COM-Add-in erforderlich wäre. Ich bin nicht sicher, was wäre der beste Weg, um Werte zu Wort, um von innerhalb unserer Anwendung.

Diese Add-In Bedürfnissen rund 40 Benutzer eingesetzt werden, im Idealfall würde Ich mag die Installation der Add-in in die Installation der Software integrieren.

Alle Benutzer haben Office 2003 installiert ist.

Es sollte nur in diesem speziellen Szenario sichtbar sein, z.B. Wenn ein Benutzer Word on ihre Maschine öffnet unabhängig von diesem Umstand, würde ich für die Add-in es vorziehen, nicht angezeigt werden.

Ich bin ein Junior-Entwickler, die würden nie mit jeder Art von MS Office-Entwicklung und Anregungen arbeiteten sehr geschätzt!

War es hilfreich?

Lösung

einfachste und keine Schmerzen mit deploy ist einfach Interop. gleiche Office-Version für alle Benutzer ist ein Schlüssel hier. ein COMAddIn mit Interop ist möglich, aber nicht absolut notwendig ist. Sie VBA-Code, benutzerdefinierte gui Elemente und Makros auf die .dot-Datei, wenn Sie wollen. Ich denke, das ist der beste Weg, (leicht).

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top