OLE (Excel): GET PROPERTY OF cell 'Value' feld


Alles rund um die Sprache ABAP®: Funktionsbausteine, Listen, ALV

Moderatoren: Jan, Steff

OLE (Excel): GET PROPERTY OF cell 'Value' feld

Beitragvon heiko-77 » 16.08.2018, 12:24

Hallo zusammen,

ich lese mit OLE eine Exceldatei ein. Soweit klappt das auch alles,
aber wenn ich eine formatierte Zelle lese (z.B. 1.200,00 €) bekomme ich keinen Wert,
das Zielfeld bleibt leer.
Code: Alles auswählen
data value type c length 100.  
get property of excel_cell 'Value' = value.
 

Dabei ist es egal, ob ich VALUE als C- oder P-Feld definiere.
Wenn ich statt 'Value' 'Text' verwende, bekomme ich den Inhalt als String (inkl. Formatierung)
zurück.
Ich habe eigentlich erwartet, dass 'Value' die Formatierung ignoriert?!
Als Krücke setzt ich vor dem lesen die Formatierung zurück:
Code: Alles auswählen
 set property of excel_cell 'NumberFormat' = 'General'.

Da OLE sowieso "etwas langsam" ist, bringt das sicherlich noch zusätzliche Laufzeit mit sich, oder?
Viele Grüße
Heiko
Save And Pray
heiko-77
ForumUser
 
Beiträge: 20
Registriert: 08.10.2007, 14:28
Dank erhalten: 0 mal

Sponsor

Alte ABAP-Entwicklerweisheit: Weißt du weder aus noch ein, baust du einen BADI ein

Re: OLE (Excel): GET PROPERTY OF cell 'Value' feld

Beitragvon black_adept » 16.08.2018, 12:50

Versuch mal VALUE2 anstatt VALUE
live long and prosper
Stefan Schmöcker

email: stefan@schmoecker.de

Für diese Nachricht hat black_adept einen Dank bekommen :
heiko-77
black_adept
Top Expert
 
Beiträge: 3074
Registriert: 08.01.2003, 13:33
Wohnort: Lehrte ( bei Hannover )
Dank erhalten: 522 mal
Ich bin: Freiberufler/in

Re: OLE (Excel): GET PROPERTY OF cell 'Value' feld

Beitragvon Daniel » 16.08.2018, 13:46

Mit OLE einzelne Zellen zu lesen ist eine ganz schlechte Idee.
Bei etwas größeren Tabellen läuft das von Ostern bis Weihnachten.
Stattdessen kann man den gewünschten Bereich markieren und
in die Zwischenablage kopieren. Von da direkt in eine passende
Tabelle importieren. Geht sehr schnell :)
Daniel
Specialist
 
Beiträge: 288
Registriert: 10.09.2003, 13:20
Wohnort: Bielefeld
Dank erhalten: 33 mal

Re: OLE (Excel): GET PROPERTY OF cell 'Value' feld

Beitragvon heiko-77 » 16.08.2018, 13:51

black_adept hat geschrieben:Versuch mal VALUE2 anstatt VALUE

Danke, das hilft!
Save And Pray
heiko-77
ForumUser
 
Beiträge: 20
Registriert: 08.10.2007, 14:28
Dank erhalten: 0 mal


Zurück zu ABAP® Core

  Aktuelle Beiträge   
Java & Bildbearbeitung
vor 19 Stunden von Madredure 0 Antw.
Call Transaction WE20 mit Werteübergabe
vor 18 Stunden von ewx 1 Antw.
gelöst Vergleich Customizing Tabellen auf zwei Systemen
vor 10 Minuten von hausi 3 Antw.
Empfehlung Antiviren-Programm?
vor 20 Stunden von Madredure 2 Antw.
BADI im Customizing finden
Gestern von Romaniac 0 Antw.

  Ähnliche Beiträge beta
interne Tabelle in Excel übertragen, Excel starten
23.07.2004, 14:11 von Gast 1 Antw.
Excel Upload ohne Excel aber OpenOffice
23.01.2008, 17:07 von MarkusW 0 Antw.
SAP in Excel ueber OLE : Excel Blatt schützen
01.02.2005, 15:52 von black_adept 2 Antw.
EXCEL: Ausleitung von Daten von SAP nach EXCEL
19.04.2005, 12:40 von GuestNorbert 1 Antw.
SAP zu Excel (Verwendung einer Excel Formatvorlage)
28.09.2005, 14:13 von Gast 1 Antw.

 

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder