Page 1 of 1

Kopie aus Office Calc: Steuerzeichen entfernen

Posted: 19 Nov 2018, 08:27
by HMKchris
Hallo,

kennt jemand das Problem, wenn aus OpenOfficeCalc Inhalte einer Zelle in die Zwischenablage kopiert wird, und bei der Ausgabe dann automatisch ein Zeilenumbruch erfolgt? Die liegt daran, dass Calc hier automatisch einen Zeilenumbruch mit anfügt, in Form eines Steuerzeichens.

Weis jemand, wie dieses Steuerzeichen entfernt wird? Ich kopiere hierbei die Zwischenablage in eine Variable und möchte mit RTrim das "Enter" hinter der Zeichenkette entfernt haben. Das Ergebnis einer Ausgabe soll also nur der "eigentliche" Inhalt der Zelle sein. Leider bin ich hierzu noch nicht wirklich fündig geworden.

Für Rückmeldungen bedanke ich mich im Voraus.

Re: Kopie aus Office Calc: Steuerzeichen entfernen

Posted: 19 Nov 2018, 08:56
by HMKchris
Hallo nochmal,

bin nun selber fündig geworden:

Code: Select all

Winactivate, Unbenannt 1 - OpenOffice Calc
send {Ctrl down}c{Ctrl up}
Test = %clipboard%
Test := RTrim(Test, ZuEntfernendeZeichen := "`r, `n")
Winactivate, Unbenannt - Editor
Send %Test%
Was mich ursprünglich irritiert hatte was das Beispiel auf Trim [v1.0.90+].

Vielleicht kann es noch galanter programmiert werden, bei mit ist hier das Ergebnis passend.

Re: Kopie aus Office Calc: Steuerzeichen entfernen

Posted: 19 Nov 2018, 11:23
by just me
Moin,

ich weiß nicht, ob Du das absichtlich so gemacht hast, deshalb:

In der Funktion RTrim() steht der Parameter ZuEntfernendeZeichen als Platzhalter für ein oder mehrere Zeichen, die die ggf. am Ende von Zeichenfolge zu entfernenden Zeichen enthält. Der dafür von Dir verwendete String"`r, `n" enthält 4 Zeichen: `r, ,, (Leerzeichen) und `n, die entfernt werden, wenn sie einzeln oder kombiniert am Ende von Zeichenfolge stehen. Wie ich das verstehe, sollte für Dein Problem Folgendes ausreichen:

Code: Select all

Test := RTrim(Test, "`r`n")

Re: Kopie aus Office Calc: Steuerzeichen entfernen

Posted: 09 Sep 2022, 01:54
by HMKchris
Hallo just me,

etwas verspätet, habe die Rückmeldung nach 4 Jahren erst gesehen: Absichtlich habe ich es nicht gemacht, aber es funktioniert, deshalb wurde es dann von mir auch so verwendet. Vielen Dank für den Alternativvorschlag.

Re: Kopie aus Office Calc: Steuerzeichen entfernen

Posted: 09 Sep 2022, 04:36
by BoBo
„etwas verspätet“ - aus unserer Reihe: "Untertreibungen des Jahrhunderts" :lol: