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.
2497
Views
Funktionsbaustein mit EXCEl auslesen
von chris-rookie » 29.01.2007 14:16 • Verfasst in Dialogprogrammierung
6
Antw.
1631
Views
Fusszeile aus Excel auslesen
von Marc K. » 23.09.2011 08:33 • Verfasst in ABAP® für Anfänger
3
Antw.
2749
Views
Aus Excel Datum auslesen und konvertieren
von Nadine_2706 » 26.07.2011 10:20 • Verfasst in ABAP® für Anfänger
0
Antw.
1677
Views
Excel Upload ohne Excel aber OpenOffice
von MarkusW » 23.01.2008 17:07 • Verfasst in ABAP® Core
2
Antw.
2829
Views
SAP in Excel ueber OLE : Excel Blatt schützen
von angelika m » 01.02.2005 12:02 • Verfasst in ABAP® Core

Über diesen Beitrag


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

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.

Unbeantwortete Forenbeiträge

Daten an Tabelle binden
vor 12 Stunden von Bright4.5 1 / 267
aRFC im OO-Kontext
vor 4 Wochen von ralf.wenzel 1 / 1906
Hilfe bei SWEC/SWE2
letzen Monat von retsch 1 / 8509