❤️ Helfen Sie jetzt mit, unser LibreOffice Forum zu erhalten! ❤️
Mit Ihrer Spende sichern Sie den Fortbestand, den Ausbau und die laufenden Kosten dieses Forums. 🌱

🍀 Jeder Beitrag zählt – vielen Dank für Ihre Unterstützung!🍀

❤️ DANKE >> << DANKE ❤️

>> Dank Ihrer Unterstützung -> Keine Werbung für alle registrierten LibreOffice-Forum User! <<
🤗 Als Dankeschön werden Sie im Forum als LO-SUPPORTER gekennzeichnet. 🤗

Einstellungen vom Textimport bei Makro-Aufzeichnung

CALC ist die Tabellenkalkulation, die Sie immer wollten.
KB_Pößneck
Beiträge: 39
Registriert: Di 12. Feb 2013, 13:54

Einstellungen vom Textimport bei Makro-Aufzeichnung

Beitrag von KB_Pößneck » Do 7. Nov 2013, 07:05

Hallo
Können die Einstellungen vom Textimport bei einer Makro-Aufzeichnung, die im Makro leider nicht mit drin stehen, da nachträglich hinzugefügt werden, damit dieser Textimportdialog dann, wenn das Makro ausgeführt wird, mit den richtigen Einstellungen erfolgt ?
Es sollen Teile von XML-Daten mit dem einzigen Trenner < eingefügt werden. Als Standard ist ja der Tabulator eingestellt, der aber da drin nicht vorkommt.
Das ist vermutlich der Abschnitt aus dem Makro, der für den Textimport steht :
rem ----------------------------------------------------------------------
dispatcher.executeDispatch(document, ".uno:Paste", "", 0, Array())

rem ----------------------------------------------------------------------
dim args2(0) as new com.sun.star.beans.PropertyValue
args2(0).Name = "Nr"
args2(0).Value = 2

dispatcher.executeDispatch(document, ".uno:JumpToTable", "", 0, args2())
Was genau müßte wo eingefügt werden, damit nicht der Tab, aber das andere Zeichen < verwendet wird ?
Matthias

Benutzeravatar
karolus
* LO-Experte *
Beiträge: 2540
Registriert: Fr 10. Dez 2010, 10:01

Re: Einstellungen vom Textimport bei Makro-Aufzeichnung

Beitrag von karolus » Do 7. Nov 2013, 10:24

Hallo

Dein Fragment enthält keine Aufzeichnung zum Thema Textimport.

lediglich die Aufzeichnung von einer "EinfügeAktion" gefolgt von einer Aktion: "Wechsle zum Zweiten Tabellenblatt"

Karolus
LO7.4.7.5 debian 12(bookworm) auf Raspberry4b 8GB (64bit)
LO24.8.0.3 flatpak debian 12(bookworm) auf Raspberry4b 8GB (64bit)

KB_Pößneck
Beiträge: 39
Registriert: Di 12. Feb 2013, 13:54

Re: Einstellungen vom Textimport bei Makro-Aufzeichnung

Beitrag von KB_Pößneck » Do 7. Nov 2013, 10:39

Hallo Karolus
Das ist ja das Problem, offensichtlich wird vom Textimport nichts oder nur unvollständig aufgezeichnet. Hier ist mal das gesamte Makro.
sub NAS_STAT_AUSW
rem ----------------------------------------------------------------------
rem define variables
dim document as object
dim dispatcher as object
rem ----------------------------------------------------------------------
rem get access to the document
document = ThisComponent.CurrentController.Frame
dispatcher = createUnoService("com.sun.star.frame.DispatchHelper")

rem ----------------------------------------------------------------------
dispatcher.executeDispatch(document, ".uno:Paste", "", 0, Array())

rem ----------------------------------------------------------------------
dim args2(0) as new com.sun.star.beans.PropertyValue
args2(0).Name = "Nr"
args2(0).Value = 2

dispatcher.executeDispatch(document, ".uno:JumpToTable", "", 0, args2())

rem ----------------------------------------------------------------------
dim args3(7) as new com.sun.star.beans.PropertyValue
args3(0).Name = "ByRows"
args3(0).Value = true
args3(1).Name = "HasHeader"
args3(1).Value = false
args3(2).Name = "CaseSensitive"
args3(2).Value = false
args3(3).Name = "NaturalSort"
args3(3).Value = false
args3(4).Name = "IncludeAttribs"
args3(4).Value = true
args3(5).Name = "UserDefIndex"
args3(5).Value = 0
args3(6).Name = "Col1"
args3(6).Value = 1
args3(7).Name = "Ascending1"
args3(7).Value = false

dispatcher.executeDispatch(document, ".uno:DataSort", "", 0, args3())


end sub
Nun hoffe ich, daß man die fehlenden Einträge von Hand ins Makro schreiben kann. Nur kenne ich mich mit dieser Makrosprache oder was das ist leider überhaupt nicht aus.
Matthias

Benutzeravatar
karolus
* LO-Experte *
Beiträge: 2540
Registriert: Fr 10. Dez 2010, 10:01

Re: Einstellungen vom Textimport bei Makro-Aufzeichnung

Beitrag von karolus » Do 7. Nov 2013, 11:12

Hallo

Jetzt hast du noch zusätzlich die Aufzeichnung von →Daten→Sortieren.... dazugepackt.
Was sollen wir jetzt daraus entnehmen ???


Karolus
LO7.4.7.5 debian 12(bookworm) auf Raspberry4b 8GB (64bit)
LO24.8.0.3 flatpak debian 12(bookworm) auf Raspberry4b 8GB (64bit)

KB_Pößneck
Beiträge: 39
Registriert: Di 12. Feb 2013, 13:54

Re: Einstellungen vom Textimport bei Makro-Aufzeichnung

Beitrag von KB_Pößneck » Do 7. Nov 2013, 11:27

Hallo
Ich habe auf Grund Deines Beitrages nicht nur das Fragment, sondern nun das gesamte Makro veröffentlicht, das war schon von Anfang an so aufgezeichnet.
Probiere doch einfach mal selbst, was bei Dir beim Textimport-Dialog aufgezeichnet wird.
Mich interessiert, ob ich meine Einstellungen für den Textimport im Makro aufführen kann und was dann genau rein muß.
Matthias

Nachtrag : Inzwischen habe ich die Version 4.1.3.2 zur Aufzeichnung der exakt gleichen Vorgänge benutzt und das Problem besteht immer noch. Es wird nicht aufgezeichnet, was im Textimport-Dialog für Einstellungen gewählt werden.

Benutzeravatar
karolus
* LO-Experte *
Beiträge: 2540
Registriert: Fr 10. Dez 2010, 10:01

Re: Einstellungen vom Textimport bei Makro-Aufzeichnung

Beitrag von karolus » Do 7. Nov 2013, 12:25

Hallo
Hier weiss keiner ausser dir was du, in welcher Weise, woher importieren möchtest, weil es weder aus deinen Ausführungen noch aus deiner Makroaufzeichnung ersichtlich ist.
( Die Kristallkugeln sind derzeit ständig beschlagen von dem feuchten Wetter ) :?

Karolus
LO7.4.7.5 debian 12(bookworm) auf Raspberry4b 8GB (64bit)
LO24.8.0.3 flatpak debian 12(bookworm) auf Raspberry4b 8GB (64bit)

KB_Pößneck
Beiträge: 39
Registriert: Di 12. Feb 2013, 13:54

Re: Einstellungen vom Textimport bei Makro-Aufzeichnung

Beitrag von KB_Pößneck » Do 7. Nov 2013, 12:35

Hallo
Es sollen Teile von XML-Daten mit dem einzigen Trenner < eingefügt werden.
Wie ich in meinem ersten Beitrag zu diesem Thema bereits schrieb, sollen Daten aus einer XML-Datei eingefügt werden. LibO verwendet im Textimport-Dialog als Standard die Einstellung mit Tabulator als Trennzeichen. Ich habe statt dessen die Einstellung "Andere" und dort das "<" als Trennzeichen gewählt. Diese Einstellungen sind leider nach der Makroaufzeichnung nicht im Makro enthalten.
Matthias

Benutzeravatar
karolus
* LO-Experte *
Beiträge: 2540
Registriert: Fr 10. Dez 2010, 10:01

Re: Einstellungen vom Textimport bei Makro-Aufzeichnung

Beitrag von karolus » Do 7. Nov 2013, 12:41

Hallo

Sorry, richtiges XML ist nicht sinnvoll per Copy&Paste plus ein paar Einstellungen wg. Texttrenner etc. importierbar.

Falls deine Daten keine vertraulichen Inhalte haben kannst du das mal hier zwischen

Code: Alles auswählen

[code]
.tags einfügen[/code]

Karolus
LO7.4.7.5 debian 12(bookworm) auf Raspberry4b 8GB (64bit)
LO24.8.0.3 flatpak debian 12(bookworm) auf Raspberry4b 8GB (64bit)

KB_Pößneck
Beiträge: 39
Registriert: Di 12. Feb 2013, 13:54

Re: Einstellungen vom Textimport bei Makro-Aufzeichnung

Beitrag von KB_Pößneck » Do 7. Nov 2013, 13:17

Hallo
Welche Daten ich genau einfüge, spielt doch beim Inhalt des Makros keine Rolle.
Ich möchte nur wissen, ob es möglich ist, die Einstellungen aus dem Textimport-Dialog im Makro anzugeben. Wenn das nicht geht, muß ich eine andere Lösung suchen.
Matthias

Benutzeravatar
karolus
* LO-Experte *
Beiträge: 2540
Registriert: Fr 10. Dez 2010, 10:01

Re: Einstellungen vom Textimport bei Makro-Aufzeichnung

Beitrag von karolus » Do 7. Nov 2013, 14:53

Hallo
Möglich ist das vmtl. schon - nur sehe ich gerade kein vernünftiges Verhältniss von Aufwand: ( 1 bis 2 weitere Stunden nachbohren und scripten ?? ) - zum Nutzen ( Einsparung eines Dialogs mit Eingabe eines Zeichens ~5sec )

Wie siehst du das ?

Karolus
LO7.4.7.5 debian 12(bookworm) auf Raspberry4b 8GB (64bit)
LO24.8.0.3 flatpak debian 12(bookworm) auf Raspberry4b 8GB (64bit)


An alle, die das LibreOffice-Forum gern nutzen und unterstützen wollen:


Bitte helfen Sie uns mit 7 Euro pro Monat.
Durch Ihren Beitrag tragen Sie dazu bei, unsere laufenden Kosten für die kommenden Monate zu decken.
Unkompliziert per Kreditkarte oder PayPal.
Als ein kleines Dankeschön werden Sie im LO-Forum als SUPPORTER gekennzeichnet.



Antworten