Kopie aus Office Calc: Steuerzeichen entfernen

Stelle Fragen zur Programmierung mit Autohotkey

Moderator: jNizM

HMKchris
Posts: 26
Joined: 03 May 2018, 01:40

Kopie aus Office Calc: Steuerzeichen entfernen

19 Nov 2018, 08:27

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.
HMKchris
Posts: 26
Joined: 03 May 2018, 01:40

Re: Kopie aus Office Calc: Steuerzeichen entfernen

19 Nov 2018, 08:56

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.
just me
Posts: 9442
Joined: 02 Oct 2013, 08:51
Location: Germany

Re: Kopie aus Office Calc: Steuerzeichen entfernen

19 Nov 2018, 11:23

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")
HMKchris
Posts: 26
Joined: 03 May 2018, 01:40

Re: Kopie aus Office Calc: Steuerzeichen entfernen

09 Sep 2022, 01:54

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.
BoBo
Posts: 6564
Joined: 13 May 2014, 17:15

Re: Kopie aus Office Calc: Steuerzeichen entfernen

09 Sep 2022, 04:36

„etwas verspätet“ - aus unserer Reihe: "Untertreibungen des Jahrhunderts" :lol:

Return to “Ich brauche Hilfe”

Who is online

Users browsing this forum: No registered users and 25 guests