Makro: writerDoc aus Calc erzeugen

Programmierung unter AOO/LO (StarBasic, Python, Java, ...)

Moderator: Moderatoren

kgs-ks
*
Beiträge: 13
Registriert: Di, 21.11.2006 13:57
Wohnort: Kassel

Makro: writerDoc aus Calc erzeugen

Beitrag von kgs-ks »

Hallo,
für ein ehrenamtliches Projekt zur Verwaltung einer Mängelliste bei Radwegen bräuchte ich einen Schnelleinstieg bzw. Markro-basic-Code-Beispiele.
mein Hintergrund: ehemaliger VBA profi, OOo 2.04 (winXP/2000)-Anfänger.... und ich vermisse den Objekatalog in der IDE und die entsprechende Funktionlität... auch ein Beispiel bei ...dannenhoefer.de ist nicht hinreichend....

Anwendung:
aus einer calc-Tabelle soll zur aktiven Zeile ein Einzelfall-Dokument aus einer Vorlage erzeugt werden und gleich in der aktiven Zelle als hyperlink eingefügt werden ... also etwa so oder ähnlich(Pseudocode)

if activeDocument.sheets.activeCell.column= X then
oDoc=createNewObject (docType = writer; template="myTemplate")
strName =newName( cell(x,y)) REM Namenskonstruktion aus Zellwert
oDoc.saveAs("myPath" & strName)
activeDocument.sheets.activeCell.insert("myPath" & strName; type=hyperlink)

else
msgbox....
endif

entschuldigung - wäre schön auch mit:
oDoc.textName("xyz").text = activeSheet.Cell(x,y).value......

Brauche ich das SDK, Unterschiede API 2.04 zu 1.xx ?

welches Ereignis entspricht "activeSheet.Change" oder "activeCell.change"

Herzlichen Dank für Hilfen und weihnachtliche Grüße
Karl
Benutzeravatar
komma4
********
Beiträge: 5332
Registriert: Mi, 03.05.2006 23:29
Wohnort: Chon Buri Thailand Asia
Kontaktdaten:

Beitrag von komma4 »

Als "ehemaliger" VBA-Profi solltest Du Dir aus dem Folgenden etwas basteln können:

Schleife Calc, gerade geschrieben:
viewtopic.php?p=40370#40370

Erzeugen von Dokumenten, Basic-Suchbegriff "loadComponentFromURL", bspw.:
viewtopic.php?t=10319

Hyperlinks erstellen
mit Dispatcher-Code: viewtopic.php?t=583
ohne Dispatcher-Code: http://www.oooforum.org/forum/viewtopic.phtml?t=6877


Ja, das SDK solltest Du Dir besorgen, vielleicht auch die Dokumente von Andrew

Hilft das weiter?
Cheers
Winfried
aktuell: LO 5.3.5.2 30m0(Build:2) SUSE rpm, unter Linux openSuSE Leap 42.3 x86_64/KDE5
DateTime2 Einfügen von Datum/Zeit/Zeitstempel (als OOo Extension)
kgs-ks
*
Beiträge: 13
Registriert: Di, 21.11.2006 13:57
Wohnort: Kassel

Basic-Code, Danke Objektbrowser?

Beitrag von kgs-ks »

Herzlichen Dank für die Links (Weihnachtsgeschenk!)

da finde ich tatsächliche wesentliche Hinweise
und gleich noch sql.execute....super!

einen Objektbrowser mit Anzeige der Mettoden/Eigenschaften/Parameter
gibt es wohl nicht oder mit dem SDK?

naja jedenfalls habe ich das Erzeugen der Datei schon relaisiert

Guten "Rutsch" nach 2007
kannenklaus
*****
Beiträge: 319
Registriert: Mi, 14.12.2005 08:08
Wohnort: freising - oder dort, wo das bier herkommt

Beitrag von kannenklaus »

hallo
einen Objektbrowser mit Anzeige der Mettoden/Eigenschaften/Parameter
gibt es wohl nicht oder mit dem SDK?
hier findest du ihn

http://belnet.dl.sourceforge.net/source ... l52_en.zip

grüße klaus
kgs-ks
*
Beiträge: 13
Registriert: Di, 21.11.2006 13:57
Wohnort: Kassel

Beitrag von kgs-ks »

Danke für den Tip,

jetzt hab ich wohl ne Weile zu tun...
Antworten