Autor Beitrag
earth1986
Hält's aus hier
Beiträge: 2



BeitragVerfasst: Mo 29.12.08 17:25 
Hallo,

weiß jemand wie man es schaffen kann, dass man per Visual Studio Tools für Office oder per Steuerelement die Programme Word bzw. Excel in seine Anwendung einbinden kann? ( embedded Word oder Excel)
Falls es diese möglichkeit gibt ? Kann ich diese dann auch automatisieren wie bei einem Externen Programmen?

Meine Idee ist Word als Report Tool in meine Anwendung zu intrigieren, damit der User seinen Report selber ändern und speichern kann. Ich würde gerne Bilder und Tabellen in dieses Word Dokument intrigieren.
Per Code tauschen für Serien Reports. ( Report Libary als Word Vorlagen )

Ich bin auch für andere Ideen offen. ( Einen eigenen Report Designer zu schreiben ist mir zu viel aufwand, und mit HTML Steuerelement ist es nicht User freundlich beim Drucken und beim ändern. )

Vielleicht ist es sogar möglich die Grafen von Excel in meiner Anwendung zu verwenden, dies wäre noch eine andere Frage :-?

Ich habe schon internet gesucht aber leider nicht gefunden wie dies umgesetzt werden kann.
Vielen Dank schon mal im voraus für eure Hilfe.

Ps : Es geht nicht um Datenbank Daten. Es sind Bilder, und Tabellen welche in den Report geschrieben werden sollen.
Gruß Marcel
earth1986 Threadstarter
Hält's aus hier
Beiträge: 2



BeitragVerfasst: Mo 29.12.08 22:11 
Titel: Habe eine Lösung gefunden!
Hallo,
an alle die es interessiert

hier ein paar Links die weiterhelfen.

1. Hier ein Link zu einem Blog auf welchem das COM Objekt beschrieben wird.
blogs.msdn.com/erika...hostofficeinnet.aspx

2. Beschreibung von MS wie man es mit C++ machen kann.
support.microsoft.com/kb/311765

Leider gibt es auch im VSTO noch keine möglichkeit MS Office in einem Winform zu hosten.
Man muss also den Umweg über ein COM Control gehen.

Zum Glück gibt es diesem Weg.!!! Leider ist dieser von MS nicht Supportet nur für C++
Ich werde es versuchen...
Für alle anderen mit dem Problem vielleicht gibt es ab .NET 4.0 und VSTO 4.0 eine bessere Lösung. bzw. man verwendet Office Web 14 :-)

Gruß Marcel