Beiträge: 2.796
Themen: 178
Registriert seit: Sep 2007
Bewertung:
7
Hat das einer von Euch schon mal gemacht?
Eigentlich brauch ich ja nur ein kleines Makro, dass mir aus einer Excel Tabelle Werte ausliest, und je Zeile ein eigenes Word Dokument erzeugt, welche ich dann alle auf einmal auf den Drucker werfen kann.
Mir VBA in einer Stunde erledigt.
Leider hab ich kein MS Office mehr, weil ich keine gültige Lizenz mehr habe.
Nein das ist keine Frage nach einem Lizenzschlüssel! Den hätte ich eh noch, nur darf ich ihn nicht mehr verwenden, und ich will - nach wie vor - keine Raubkopieren.
Also der richtige Zeitpunkt sich mal mit Open Office zu beschäftigen.
Der eingebaute VB Editor zeigt mir aber die Befehle nicht an. Und nachdem ich schon seit 1995 keine Befehlssätze mehr auswendig gelernt habe bin ich da etwas aus der Übung.  Und ich hab auch keinen Bock mehr mir sowas anzutun.
Inzwischen hab ich ergoogled, das OO sogar mit Visual Studio programmiert wurde. Aber ansprechen kann ichs nicht aus Visual Studio.  OO stellt offensichtlich weder .NET noch COM Objekte zur Verfügung. Auch nicht wenn man den SDK installiert. Und die Hilfe war für mich bis jetzt auch nicht wirklich hilfreich.
Also: Wer kennt sich mit dem Zeugs aus? Wer kann mir das deppensicher erklären?
Beiträge: 986
Themen: 53
Registriert seit: Feb 2008
Bewertung:
7
Ich verwende ja selbst seit einigen Jahren das OpenOffice (es reicht wenn ich das von M$ in der Firma verwenden muss  ), aber gescriptet habe ich damit noch nie. Doch ich hab mal einen kurzen Blick auf deren Scriptwerkzeuge geworfen. Ich vermute mal, dass du versucht hast mit StarBasic ein Marko zu schreiben? Dass man da keine .NET-Komponenten importieren, kann ich mir gut vorstellen. Diese Language dürfte wohl eher nur für die einfachen Dinge gedacht sein. Bzw hat mit VB eher nix zu tun.
Ich glaube mit JavaScript kommst du bei deiner Idee sicherlich am weitesten. Denn wenn ich die Dok richtig verstanden habe, kann das implementierte JavaScript zwar weniger als das was wir von den Browsern her kennen, doch hat man die Möglichkeit Klassen von der API zu importieren. Und ich denke, dass das sicherlich am einfachsten und effektivsten wäre. Wie man deinen Fall aber genau programmiert kann ich dir leider auch nicht sagen.  Da kenn ich mich zu wenig mit der OO-API aus.
Ich hoffe, dass ich dir trotzdem ein bißerl die Richtung hab weisen können.  Ich denke es wird sicherlich eine größere Community hinter dem Produkt geben oder du wartest noch ein paar Wochen und ich hab mich in die Materie eingelesen.  JavaScript könnte ich ja schon, es fehlt ja nur die API.
Tweezer
Beiträge: 2.739
Themen: 42
Registriert seit: Jul 2008
Bewertung:
19
(31.Aug.2009, 17:08 )Kottan schrieb: Und die Hilfe war für mich bis jetzt auch nicht wirklich hilfreich.
Diese Aussage wäre eigentlich ein deutlicher Hinweis darauf, dass auch OpenOffice von Microsaft stammt!
Mein erster Gedanke war ja: mach doch einen Serienbrief draus.
Aber da es ja OO sein soll, habe ich leider keine Ahnung.
Eventuell kann OO aber auch Serienbriefe erstellen, issja nicht so abwegig, odr?
Viele Grüße
alex.of.austria
![[Bild: img.aspx?txt=Brodogollator&uid=7b49eb38-...e5ec2867d1]](http://img.geocaching.com/stats/img.aspx?txt=Brodogollator&uid=7b49eb38-d46c-4805-95db-9fe5ec2867d1) * Level 4-Cacher
Beiträge: 2.796
Themen: 178
Registriert seit: Sep 2007
Bewertung:
7
(31.Aug.2009, 18:46 )Tweezer schrieb: Ich verwende ja selbst seit einigen Jahren das OpenOffice (es reicht wenn ich das von M$ in der Firma verwenden muss ), aber gescriptet habe ich damit noch nie. Doch ich hab mal einen kurzen Blick auf deren Scriptwerkzeuge geworfen. Ich vermute mal, dass du versucht hast mit StarBasic ein Marko zu schreiben? Dass man da keine .NET-Komponenten importieren, kann ich mir gut vorstellen. Diese Language dürfte wohl eher nur für die einfachen Dinge gedacht sein. Bzw hat mit VB eher nix zu tun. Nö.
Das StarBasic hab ich wegen seiner tollen Implementierung schon zu den Akten gelegt.
Plan B war: Nagut dann steuerts du den Krempl halt von Außen, so wie es mit jedem MS Produkt machbar ist. Und nachdem die das ja mit MS Produkten implementiert haben, sollte das doch funktionieren. Scheint aber doch nicht so zu sein.
(31.Aug.2009, 18:46 )Tweezer schrieb: Ich glaube mit JavaScript kommst du bei deiner Idee sicherlich am weitesten. Denn wenn ich die Dok richtig verstanden habe, kann das implementierte JavaScript zwar weniger als das was wir von den Browsern her kennen, doch hat man die Möglichkeit Klassen von der API zu importieren. Und ich denke, dass das sicherlich am einfachsten und effektivsten wäre. Wie man deinen Fall aber genau programmiert kann ich dir leider auch nicht sagen. Da kenn ich mich zu wenig mit der OO-API aus. Ich müsste halt erst mal Java lernen und dann das API behirnen. Da bin ich wahrscheinlich schneller wenn ich eine Gans fange um mir einen Gänsekiel zu besorgen und dann.....
(31.Aug.2009, 18:46 )Tweezer schrieb: Ich hoffe, dass ich dir trotzdem ein bißerl die Richtung hab weisen können. Ich denke es wird sicherlich eine größere Community hinter dem Produkt geben oder du wartest noch ein paar Wochen und ich hab mich in die Materie eingelesen. JavaScript könnte ich ja schon, es fehlt ja nur die API.  Erwarten würden wir es schon. Es geht um einen Nachtcache und die Saison endet eh erst im Februar.
Allerdings wärst du gespoilert und könntest den Cache nicht mehr machen.
Beiträge: 2.796
Themen: 178
Registriert seit: Sep 2007
Bewertung:
7
(31.Aug.2009, 19:04 )alex.of.austria schrieb: (31.Aug.2009, 17:08 )Kottan schrieb: Und die Hilfe war für mich bis jetzt auch nicht wirklich hilfreich.
Diese Aussage wäre eigentlich ein deutlicher Hinweis darauf, dass auch OpenOffice von Microsaft stammt! 
Mein erster Gedanke war ja: mach doch einen Serienbrief draus.
Aber da es ja OO sein soll, habe ich leider keine Ahnung.
Eventuell kann OO aber auch Serienbriefe erstellen, issja nicht so abwegig, odr?
Die Idee mit dem Serienbrief hat was, aber so einfach ist es leider nicht. Er muss ein Feld auslesen und dann anhand des Wertes aus einer anderen Tabelle was raus suchen und hinschreiben. Das kann die Funktion leider nicht.
Beiträge: 134
Themen: 6
Registriert seit: Oct 2008
Bewertung:
0
Hallo Kottan!
Die Equivalänt zu VBA unter OpenOffice heißt OpenOfficeBasic (bzw. Starbasic). Ich denke mit dieser Seite kommst du weiter.
http://www.dannenhoefer.de/faqstarbasic/index.html
Da sind auch ein paar Codeschnippel. Ich habe das jetzt aber nicht probiert... Schaut aber ziemlich deppensicher erklärt aus.
lg
Andreas
Beiträge: 986
Themen: 53
Registriert seit: Feb 2008
Bewertung:
7
(31.Aug.2009, 19:35 )Kottan schrieb: Plan B war: Nagut dann steuerts du den Krempl halt von Außen, so wie es mit jedem MS Produkt machbar ist. Und nachdem die das ja mit MS Produkten implementiert haben, sollte das doch funktionieren. Scheint aber doch nicht so zu sein. 
Von außen steuern geht schon bei OO. Das hab' ich sogar schon einmal gemacht, doch das war unter Slackware Linux (zu meiner Linuxzeit war ich extremer Hardliner und Purist *g*). Da konnte man das über die Bashshell ansprechen und so einige Dinge damit anstellen.
Das man OO wie ein MSO via COM bzw .NET anspricht kann ich mir nicht so vorstellen, da das Dingerl meines Wissens nach großteils in Java geschrieben wurde.
Zitat:Erwarten würden wir es schon. Es geht um einen Nachtcache und die Saison endet eh erst im Februar. 
Allerdings wärst du gespoilert und könntest den Cache nicht mehr machen.
Da hab ich ja noch ein bißerl Galgenfrist  Aber wegen dem Spoilern hätte ich jetzt nicht sooooo das Problem.  *gggggg*
Tweezer
Beiträge: 2.796
Themen: 178
Registriert seit: Sep 2007
Bewertung:
7
Zunächst mal Danke für Eure Hilfe!
Starbasic habe ich inzwischen aufgegeben, weil die IDE für meine Zwecke unbrauchbar ist. Ich bin von VBA gewohnt "me." einzutippen und dann klappt ein Menü raus, dass mir alles zeigt was das Objekt so zu bieten hat. Den Umstieg auf "ThisComponent." würde ich ja problemlos schaffen, aber dass dann nix raus klappt "verkrafte" ich nicht. Das kann doch nicht war sein das ich mir da jedes Propertie oder jede Funktion aus dem Internet raus suchen muss. Weil in der Hilfe ist da kein Objektmodell drinnen.  Das es SUB und FUNCTION gibt hätte ich auch so gewusst.
Beiträge: 2.243
Themen: 155
Registriert seit: Sep 2007
Bewertung:
19
klingt voll cool so ein Open Source...
Das Leben ist zu kurz um vernünftige Autos und Motorräder zu fahren.
Beiträge: 2.739
Themen: 42
Registriert seit: Jul 2008
Bewertung:
19
(31.Aug.2009, 19:38 )Kottan schrieb: (31.Aug.2009, 19:04 )alex.of.austria schrieb: Eventuell kann OO aber auch Serienbriefe erstellen, issja nicht so abwegig, odr?
Die Idee mit dem Serienbrief hat was, aber so einfach ist es leider nicht. Er muss ein Feld auslesen und dann anhand des Wertes aus einer anderen Tabelle was raus suchen und hinschreiben. Das kann die Funktion leider nicht.
Die Auflösung der Referenzen kannst du ja noch im Excel (oder im OO-Pendant) machen. Ich denke dabei an die LOOKUP-Funktionen wie SVERWEIS() usw.
Bau dir eine Tabelle zusammen, wo in jeder Zeile alle Daten stehen, die du für ein Dokument brauchst. Dann kommt der Serienbrief zum Einsatz.
(01.Sep.2009, 11:02 )Jeeper.at schrieb: klingt voll cool so ein Open Source...
Na ja, diese netten Funktinen muss man halt auch erst einmal programmieren.
MS tut dies an Excel und Word schon seit 25 Jahren!
Viele Grüße
alex.of.austria
![[Bild: img.aspx?txt=Brodogollator&uid=7b49eb38-...e5ec2867d1]](http://img.geocaching.com/stats/img.aspx?txt=Brodogollator&uid=7b49eb38-d46c-4805-95db-9fe5ec2867d1) * Level 4-Cacher
Beiträge: 2.796
Themen: 178
Registriert seit: Sep 2007
Bewertung:
7
SVERWEIS klingt heiß.
Werde mir das mal zuhause dann in Ruhe ansehen. Aber ich glaub an der Ecke sind sie bei OO auch schon recht weit.
Zu Opensource: Generell bin ich ja eher ein MSler. Aber ich finde es schon beachtlich was die Leute da in ihrer Freizeit auf die Beine stellen.
Den Thread hab ich aufgemacht, weil ich mir dachte das ich auf dem für mich neuen Gebiet vielleicht bloß den Wald vor lauter Bäumen nicht finden kann. Falls das mit SVERWEIS klappt bin ich natürlich auch wirklich happy!
Beiträge: 1.234
Themen: 14
Registriert seit: Sep 2007
Bewertung:
9
Wenn Du uns ein Beispiel gibst, *was* Du *genau* machen willst, dann hilft das ungemein, meine Glaskugel ist nämlich grad in der Reinigung. Generell ist das "Herrichten" der Daten im Äxl der sinnvollere Weg, obwohl es auch Funktionen bei Serienbriefen gibt.
"Die Normalität ist eine gepflasterte Straße; man kann gut darauf gehen - doch es wachsen keine Blumen auf ihr." (van Gogh)
Beiträge: 2.796
Themen: 178
Registriert seit: Sep 2007
Bewertung:
7
(01.Sep.2009, 14:34 )earlgrey schrieb: Wenn Du uns ein Beispiel gibst, *was* Du *genau* machen willst, dann hilft das ungemein, meine Glaskugel ist nämlich grad in der Reinigung. Hauptsache sie hat keine Kratzer, weil die gehen nur sehr schwer wieder raus und mit Schutzfolien ist das bei Kugeln ja auch nicht so leicht.
Ich halte mich bewusst bedeckt, weil ich das Konzept des Caches nicht offen legen will.
(01.Sep.2009, 14:34 )earlgrey schrieb: Generell ist das "Herrichten" der Daten im Äxl der sinnvollere Weg, obwohl es auch Funktionen bei Serienbriefen gibt. Ich hab ja sowas ähnliches schon mal programmiert für Bingo. Da hatte ich VBA zur Verfügung und hab gar nicht lange nachgedacht wie ich das angehe.
Ich muss halt einfach Umdenken und dafür brauch ich ein paar Schubser. Ich glaub der entscheidende Schubser war eh schon dabei.
Aber Danke für das Angebot.
Beiträge: 1.663
Themen: 54
Registriert seit: Sep 2007
Bewertung:
7
SVERWEIS ist absolut top - verwend ich fast täglich (alledings in "echtem" Excel). Da könnt ich bei Problemen vll auch weiterhelfen...
Beiträge: 2.796
Themen: 178
Registriert seit: Sep 2007
Bewertung:
7
Werde bei Bedarf drauf zurück kommen.
Im OO ist der Befehl auch implementiert und es gibt auch eine sehr ausführliche und verständliche Hilfe.
Schaut aus als könnte ich mich vorm Programmieren drücken.
Beiträge: 2.796
Themen: 178
Registriert seit: Sep 2007
Bewertung:
7
Genau so ging es.
Hab das was ich wollte jetzt auch mit OO und ohne Programmieren hin bekommen.
Herzlichen Dank an Alle die mir geholfen haben!!!
Beiträge: 1.613
Themen: 52
Registriert seit: Feb 2008
Bewertung:
3
Kannst Du nochmal kurz erklären, was genau Du jetzt gewollt und gemacht hast und was Dein Tool jetzt kann!?
Wäre vielleicht auch für andere OO-Nutzer interessant
Beiträge: 2.796
Themen: 178
Registriert seit: Sep 2007
Bewertung:
7
Es gibt kein Tool. Ich bin ohne Prorammierung ausgekommen.
Ich erzeuge damit Kärtchen für einen Nachtcache. Würde ich das händisch machen, dann wären sicher Unmengen an Fehlern drinnen, drum muss es automatisiert werden.
Über den Cache und sein Prinzip will ich nicht all zu viel ausplaudern, weil man bis zum Bablischen nie genau weis was in die Beschreibung kommt und was der geneigte Sucher selber checken muss. Drum plaudert man in der Entwurfsphase möglichst wenig aus.
|