ASCII-Datei in Basic-Variable einlesen

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

Moderator: Moderatoren

Benutzeravatar
komma4
********
Beiträge: 5332
Registriert: Mi, 03.05.2006 23:29
Wohnort: Chon Buri Thailand Asia
Kontaktdaten:

Re: ASCII-Datei in Basic-Variable einlesen

Beitrag von komma4 »

Georg: mach' das.

Siehe in der F1-Hilfe Line Input

Hilft das?
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)
Benutzeravatar
komma4
********
Beiträge: 5332
Registriert: Mi, 03.05.2006 23:29
Wohnort: Chon Buri Thailand Asia
Kontaktdaten:

Re: ASCII-Datei in Basic-Variable einlesen

Beitrag von komma4 »

Ich habe keine Probleme eine Datei mit Umlauten unter Verwendung des in der Hilfe angegebenen Codebeispiels einzulesen und wiederzugeben (Testrechner WinXP, OOo 2.3.1).

Kannst Du Beispieldaten geben, mit denen es nicht funktioniert?
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)
turtle47
*******
Beiträge: 1849
Registriert: Mi, 04.01.2006 20:10
Wohnort: Rheinbach

Re: ASCII-Datei in Basic-Variable einlesen

Beitrag von turtle47 »

Hallo Georg,

wenn ich Dich richtig verstehe dann kommt der String bei Dir so an:
"M0xF6gst Du ein W0xFCrstchen auf der Straße?"
Dann versuche mal folgenden Code:

Code: Alles auswählen

Sub ASCI_2_UNICODE
Dim AsciCode as variant
Dim UniCode as variant
   myString = ""M0xF6gst Du ein W0xFCrstchen auf der Straße?""
   AsciCode = array ("0xC4","0xE4","0xD6","0xF6","0xDC","0xFC")
   UniCode = array ("Ä","ä","Ö","ö","Ü","ü")
   for i = 0 to ubound(AsciCode())
   AsciCode1= AsciCode(i)
   UniCode1= UniCode(i)
   FuncAcc = createunoservice("com.sun.star.sheet.FunctionAccess")
   aResult=FuncAcc.callFunction("SUBSTITUTE", array(myString ,AsciCode1,UniCode1))
   mystring = aResult
   next i
   msgbox mystring
End Sub
Viel Erfolg

Jürgen
Software hat keinen Verstand - benutze deinen eigenen...!

Win 7 SP1/ LibreOffice 3.4.2 OOO340m1 (Build:203) / Firefox 15.0.1 / Notebook ASUS K70IO 64 Bit-Betriebssytem
turtle47
*******
Beiträge: 1849
Registriert: Mi, 04.01.2006 20:10
Wohnort: Rheinbach

Re: ASCII-Datei in Basic-Variable einlesen

Beitrag von turtle47 »

Hallo Georg,

vielleicht hilft Dir dieser Beitrag weiter.

Jürgen
Software hat keinen Verstand - benutze deinen eigenen...!

Win 7 SP1/ LibreOffice 3.4.2 OOO340m1 (Build:203) / Firefox 15.0.1 / Notebook ASUS K70IO 64 Bit-Betriebssytem
Antworten