Laden...

OpenOffice Visual Studio Add In, lässt OpenOffice in Deiner IDE laufen

Erstellt von larslovesdotnet vor 18 Jahren Letzter Beitrag vor 15 Jahren 12.505 Views
larslovesdotnet Themenstarter:in
75 Beiträge seit 2005
vor 18 Jahren
OpenOffice Visual Studio Add In, lässt OpenOffice in Deiner IDE laufen

Hi alle zusammen,

nutzt Ihr OpenOffice? Ja, dann gute Nachrichten, mit dem Embedded OpenOffice .net Add In erweitert Ihr Eure IDE um ein voll funtionales Tabbed OpenOffice Fenster. Also kein lästiges hin und her schalten zwischen OpenOffice und der IDE. Einfach Office Dokumente direkt in Visual Studio erstellen, öffnen und bearbeiten.

Das .net User Control, welches das ermöglicht ist ebenfalls von mir entwickelt und steht ebenfalls zum Download bereit. Mit dem UserControl könnt Ihr in euren .net Forms einfach OpenOffice einbetten. Einfach das Control auf die Form ziehen und ab geht's. 😉

Beides ist frei erhältlich das Add In ist GPL und das Control LGPL.
Mehr Infos auf der Homepage von AODL.
http://aodl.sourceforge.net/index.html

Beide Produkte sind im Endeffekt Nebenprodukte die bei der Programmierung von AODL entstanden sind. Wird hier vorgestellt AODL- Library für die Erstellung von Dokumenten im OpenDocument Format für OpenOffice,StarOffice,.. . Da ich dort sehr viele NUnit Tests habe die Dokumente im OpenDocument erstllen, war ich das hin und herschalten einfach leid 😉

Hier mal zwei Screens:

siehe Anhang

Gruss
LarsLovesDotNet

Alles was man sich vorstellen kann,kann man auch programmieren.

AODL- An OpenDocument LibraryAODL
WWW: www.OpenDocument4all.com

Q
992 Beiträge seit 2005
vor 18 Jahren

Interessant!
Wie läuft das technisch?
Wie performant ist das, wenn ich z.B. Daten aus OO.org Tabellen auslesen will?
Kann ich Objektorientiert auf die Daten zugreifen?
Ist das Objektmodell sehr mächtig?
Muss ich OO.org installiert haben oder kann ich auch einfach "nur" einen Haufen DLL's ausliefern?

Grüße Christoph

larslovesdotnet Themenstarter:in
75 Beiträge seit 2005
vor 18 Jahren
OpenOffice Visual Studio Add In

Hi Christoph,

technisch gesehen. Ist es tief im inneren ein ActiveX
Control, welches in einem für das wrappen des Interop
Code optimierten ActiveX Container gehostet wird. Das
UserControl bettet dann den ActiveX Container ein
und regelt die OpenOffice Steuerung. Etwas tricky und
komplex um alles zu ereutern. 😉
Der Zugriff intern läuft dann über die CLI UNO Bridge von
OpenOffice. Jupp, es ist leider noch manchmal etwas
träge, aber ich arbeite daran und jupp das ganze
UNO Modell ist ziemlich mächtig, steht den Möglichkeiten
der MS Office interaktion in nichts nach.
Natürlich kannst Du auch sämtliche Daten der angezeigten
Office Dokumente auselesen und oder bearbeiten. Einfach
mal das SDK von OpenOffice 2.0 runterladen, dort sind
auch einige .net Beispiel drin.
Letzt endlich muss OpenOffice natürlich installiert sein, das
ist bei der MS Office Geschichte aber auch der Fall. Es gibt
mittlerweile Standalone Implementierungen von OpenOffice.
Werde irgendwann mal schauen, ob es möglich ist die
OpenOffice Komponenten zu besschneiden , um Sie so klein
wie möglich zu halten und dann eine zweite Add In Version
mit integrierten OpenOffice zu erstellen.

Gruss
LarsLovesDotNet

Alles was man sich vorstellen kann,kann man auch programmieren.

AODL- An OpenDocument LibraryAODL
WWW: www.OpenDocument4all.com

C
1.215 Beiträge seit 2004
vor 18 Jahren

Super Sache!

*thumbs_up*

Grüsse
Cord

larslovesdotnet Themenstarter:in
75 Beiträge seit 2005
vor 18 Jahren
Thanks

Hi,

schön zu hören, dass es gefällt 🙂

Es ist übrigens von beiden, dem Embedded OpenOffice
.net Control und dem Embedded OpenOffice Visual Studio
AddIn eine neue Version raus.
Die neue Version ist ein kompletter Rewrite und behebt
das Repaint Problem der eingebetten OpenOffice Instanz
und führt einen **schnelleren **und **sicheren **Start der
selbigen durch.
Desweiteren hat das Control jetzt auch einen eigenen
OpenOffice OpenFileDialog der nur Dateien zur Auswahl
stellt die auch von OpenOffice Unterstützt werden. Ebenfalls
lässt sich jetzt auch eine Draw Instanz starten.

Und zu guter letzt enthält das Donwload Packet jetzt auch
MDI Beispielprojekt (mit Sourcecode), welches die Nutzung
des Controls aufzeigt.

**Download und mehr Info 😗* http://aodl.sourceforge.net

Gruss
LarsLovesDotNet

Alles was man sich vorstellen kann,kann man auch programmieren.

AODL- An OpenDocument LibraryAODL
WWW: www.OpenDocument4all.com

S
709 Beiträge seit 2005
vor 18 Jahren

Cooles Teil 👍 Aber OpenOffice muss installiert sein, oder? Ich finde die Idee wirklich gut 👍

(Warum hab ich nie solche Ideen ?( )

Gruß,
SimonKnight6600

larslovesdotnet Themenstarter:in
75 Beiträge seit 2005
vor 18 Jahren
Danke

Hi,

erstmal Danke für's Lob. Jupp OpenOffice muss installiert
sein. Wenn ich irgendwann ganz viel Zeit finde, werde
ich vielleicht ein eigenes, auf's nötig beschränkte, OpenOffice
Setup erstellen, welches man dann direkt mit seiner
Anwendung ausliefern könnte. Aber wie gesagt, dass wird
etwas aufwendiger, da der OpenOffice Quellcode mal
schlappe 350 MB gross ist. Mit den Ideen, keine Panik
die kommen von alleine 😉

Gruss
LarsLovesDotNet

Alles was man sich vorstellen kann,kann man auch programmieren.

AODL- An OpenDocument LibraryAODL
WWW: www.OpenDocument4all.com

R
291 Beiträge seit 2006
vor 15 Jahren
neigkeiten

gibts irgendwelche news zu diesem Thema ??