Entwickler-Ecke
WinForms - C# .NET Office (WORD oder Excel) als Steuerelement nutzen!
earth1986 - Mo 29.12.08 17:25
Titel: C# .NET Office (WORD oder Excel) als Steuerelement nutzen!
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 - 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.
http://blogs.msdn.com/erikaehrli/archive/2005/08/26/hostofficeinnet.aspx
2. Beschreibung von MS wie man es mit C++ machen kann.
http://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
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!