aus excel mehrere arbeitsbläter auslesen

Getting started ... Alles für einen gelungenen Start.
8 Beiträge • Seite 1 von 1
8 Beiträge Seite 1 von 1

aus excel mehrere arbeitsbläter auslesen

Beitrag von Nadine_2706 (ForumUser / 91 / 16 / 0 ) »
Hallo,
gibt es eine Methode in ABAP, wo ich mehrere excel-arbeitsblätter auslesen kann? Oder wie geht's das denn?

Danke!

gesponsert
Stellenangebote auf ABAPforum.com schalten
kostenfrei für Ausbildungsberufe und Werksstudenten



Re: aus excel mehrere arbeitsbläter auslesen

Beitrag von Nadine_2706 (ForumUser / 91 / 16 / 0 ) »
ich lese mein excel-file mit dem FIBU

call function 'ALSM_EXCEL_TO_INTERNAL_TABLE'

Eigentlich soll es schon auch die Arbeitsblätter auslesen, tut es aber nicht. Oder soll was ergänzen?

Re: aus excel mehrere arbeitsbläter auslesen

Beitrag von km216 (Specialist / 151 / 6 / 11 ) »
Nadine_2706 hat geschrieben:ich lese mein excel-file mit dem FIBU

call function 'ALSM_EXCEL_TO_INTERNAL_TABLE'

Eigentlich soll es schon auch die Arbeitsblätter auslesen, tut es aber nicht. Oder soll was ergänzen?
Im Standard liest der FB nur ein Arbeitsblatt aus. So ist zumindest mein Kenntnisstand.
Habs auch gerade nochmal getestet, der FB liest nur das aktuelle Arbeitsblatt aus, bzw. das Arbeitsblatt in welchem die Datei als letztes gespeichert wurde.

Musst also entweder einen anderen FB nehmen oder per OLE2 die einzelnen Arbeitsblätter ansteuern.

Re: aus excel mehrere arbeitsbläter auslesen

Beitrag von Nadine_2706 (ForumUser / 91 / 16 / 0 ) »
Danke für Deine Rückmeldung!

'per OLE2 die einzelnen Arbeitsblätter ansteuern.' - Was heisst denn das?

Re: aus excel mehrere arbeitsbläter auslesen

Beitrag von km216 (Specialist / 151 / 6 / 11 ) »
ewx hat geschrieben:arbeitsblätter => http://www.abapforum.com/forum/search.php
grob gesagt: über OLE2 kannst du so ziemlich alle Microsoft Office Funktionen aus ABAP aufrufen und verwenden.
Also auch, in Excel ein anderes Worksheet aktivieren...
Findet sich hierzu im Forum einiges, für eine genauere Erklärung hab ich leider gerade keine Zeit.

Alternativ dazu kannst du dir folgende Klassenmethode anschauen:
CL_UA_EXCEL_TOOLS=>READ_CELL_FROM_LOCAL_FILE( )

Da wird zwar immer nur eine Zelle eingelesen, dafür kannst du das Worksheet direkt mitangeben.

Re: aus excel mehrere arbeitsbläter auslesen

Beitrag von Nadine_2706 (ForumUser / 91 / 16 / 0 ) »
Nach langem Suchen habe ich immer noch kein passendes FIBU bzw. Methode fürs mehrere Arbeitsblätter aus Excel auslesen.

ich benutze zur Zeit:

Code: Alles auswählen.

  call function 'ALSM_EXCEL_TO_INTERNAL_TABLE'
    exporting
      FILENAME                = LV_FILENAME
      I_BEGIN_COL             = PV_BEG_COL
      I_BEGIN_ROW             = PV_BEG_ROW
      I_END_COL               = PV_END_COL
      I_END_ROW               = PV_END_ROW
    tables
      INTERN                  = LT_EXCEL_IN[]
    exceptions
      INCONSISTENT_PARAMETERS = 1
      UPLOAD_OLE              = 2
      others                  = 3.
Das FIBU liest nur noch den letzt gespeicherten Arbeitsblatt.

Kann mir jemand weiter helfen???
Danke!

Re: aus excel mehrere arbeitsbläter auslesen

Beitrag von km216 (Specialist / 151 / 6 / 11 ) »
km216 hat geschrieben:Musst also entweder einen anderen FB nehmen oder per OLE2 die einzelnen Arbeitsblätter ansteuern.
km216 hat geschrieben:
ewx hat geschrieben:arbeitsblätter => http://www.abapforum.com/forum/search.php
grob gesagt: über OLE2 kannst du so ziemlich alle Microsoft Office Funktionen aus ABAP aufrufen und verwenden.
Also auch, in Excel ein anderes Worksheet aktivieren...
Findet sich hierzu im Forum einiges, für eine genauere Erklärung hab ich leider gerade keine Zeit.

Alternativ dazu kannst du dir folgende Klassenmethode anschauen:
CL_UA_EXCEL_TOOLS=>READ_CELL_FROM_LOCAL_FILE( )

Da wird zwar immer nur eine Zelle eingelesen, dafür kannst du das Worksheet direkt mitangeben.

Untenstehender Link bezieht sich auf den Download nach Excel, nicht den Import aus Excel, zeigt aber, was mit OLE alles geht.
Nämlich so ziemlich das, was in Excel auch geht und damit auch die Auswahl, eines anderes Arbeitsblatts...
http://wiki.sdn.sap.com/wiki/display/Sn ... g+ABAP+OLE

Seite 1 von 1

Vergleichbare Themen

2
Antw.
2549
Views
Funktionsbaustein mit EXCEl auslesen
von chris-rookie » 29.01.2007 14:16 • Verfasst in Dialogprogrammierung
6
Antw.
1648
Views
Fusszeile aus Excel auslesen
von Marc K. » 23.09.2011 08:33 • Verfasst in ABAP® für Anfänger
3
Antw.
2910
Views
Aus Excel Datum auslesen und konvertieren
von Nadine_2706 » 26.07.2011 10:20 • Verfasst in ABAP® für Anfänger
0
Antw.
1799
Views
Excel Upload ohne Excel aber OpenOffice
von MarkusW » 23.01.2008 17:07 • Verfasst in ABAP® Core
2
Antw.
4103
Views
EXCEL Export aus SAP mit Excel 2003 / 2007
von hfahrian » 03.02.2014 11:34 • Verfasst in ABAP Objects®

Über diesen Beitrag


Unterstütze die Community und teile den Beitrag für mehr Leser und Austausch

Aktuelle Forenbeiträge

Hilfe zum FB MATERIAL_MAINTAIN_DARK
Gestern von black_adept gelöst 8 / 1774
HR-Entgeltnachweis
vor 2 Tagen von ChrisB 4 / 2317

Newsletter Anmeldung

Keine Beiträge verpassen! Wöchentlich versenden wir lesenwerte Beiträge aus unserer Community.
Die letzte Ausgabe findest du hier.
Details zum Versandverfahren und zu Ihren Widerrufsmöglichkeiten findest du in unserer Datenschutzerklärung.

Aktuelle Forenbeiträge

Hilfe zum FB MATERIAL_MAINTAIN_DARK
Gestern von black_adept gelöst 8 / 1774
HR-Entgeltnachweis
vor 2 Tagen von ChrisB 4 / 2317

Unbeantwortete Forenbeiträge

Export von Spools in XLSX
vor 4 Tagen von abapamateur 1 / 344
Feldberechnung ME32K
vor einer Woche von ZF_SAPler 1 / 940
MS-Word als Editor
letzen Monat von tekko 1 / 4451