Ich kenne den Funktionsbaustein ALSM_EXCEL_TO_INTERNAL_TABLE. Diese FM erstellt eine interne Tabelle mit drei Spalten (Zeile, Spalte, Wert). Aber ich möchte eine interne Tabelle erstellen, die das gleiche Layout wie meine Excel-Tabelle hat. Wie kann ich das erreichen?Importieren von Excel in interne Tabelle mit demselben Layout
2
A
Antwort
2
Sie können die Klasse cl_mass_spreadsheet_service verwenden, wenn Sie das Excel im Vordergrund hochladen. Siehe meinen Beispielcode unten:
DATA:
lv_file TYPE if_mass_spreadsheet_types=>file_name,
lt_result TYPE STANDARD TABLE OF zsd_salesorder_create. "your result table
lv_file = 'C:\some_file.xlsx'.
cl_mass_spreadsheet_service=>fill_table(
EXPORTING
iv_file = lv_file "full path+name of file. See method navigate_to_file below
iv_from_file = abap_true "use to upload from excel/CSV
iv_from_clipboard = abap_false "use to copy directly from clipbiard
iv_tabname = 'Order_Create' "can be whatever
CHANGING
ct_table = lt_result "if ct_table have the same column names as the excel file, the order of the columns does not matter
).
1
Wenn Sie die Daten mit der FM ALSM_EXCEL_TO_INTERNAL_TABLE hochladen, können Sie durch die interne Tabelle dieser FM (die mit Zeile, Spalte, Wert wie Sie erwähnt) LOOP gehen und Ihre eigene interne Tabelle füllen (die wie die Excel-Tabelle aussieht)) entsprechend.
Verwandte Themen
- 1. Importieren von Daten aus Excel in Oracle-Tabelle mit Python
- 2. Importieren von spezifischen Zellen aus Excel-Tabelle
- 3. Excel-Tabelle in MySQL-Tabelle mit PHP importieren
- 4. Importieren von Excel-Tabelle in ASP.NET C# MVC
- 5. importieren Sie Excel-Datei in Access-Tabelle
- 6. Benennen Sie Registerkarten mit demselben Namen in einer Excel-Tabelle
- 7. Importieren von mehreren XML nach Excel als Excel-Tabelle
- 8. Excel-Spalte in Sybase-Tabelle importieren
- 9. Importieren Sie Excel-Daten in benutzerdefinierte Tabelle
- 10. C# Excel-Daten in SQL importieren Tabelle
- 11. Importieren von Daten in Excel von SQL
- 12. Importieren Sie eine organisierte Tabelle von Excel in JSF
- 13. Importieren von HTML-Tabelle in Excel über die Zwischenablage
- 14. Importieren von Excel-Tabelle in SQL Server 2000
- 15. Importieren von Json in Excel
- 16. Export Excel mit anpassen Layout
- 17. Importieren von XML-Abstürzen Excel
- 18. Importieren von Excel-Dateien in Access mit Excel 2016
- 19. Power bi: Importieren von Excel-Tabellen ohne Tabelle
- 20. Zeilen mit demselben Wert in Excel kombinieren
- 21. Importieren von Excel-Daten in verschachteltes Wörterbuch
- 22. Excel in Datagridview importieren
- 23. ABAP freie interne Tabelle
- 24. Importieren von Excel-Bilanz in R
- 25. Makro zu Website-Tabelle (s) in Excel importieren
- 26. Codeigniter Importieren von Daten mit Excel-Datei
- 27. Importieren von Excel mit 2000 Spalten
- 28. Importieren von Excel nach SQL Server 2008
- 29. Importieren von Zellen aus Excel mit Smartsheet
- 30. VBA Seitenzahl der Word-Tabelle in Excel importieren
Diese Klasse erfordert DDIC-Struktur, also ist dies nicht vollständig dynamische Struktur-Lösung, aber trotzdem funktional! Besser, als ich jemals gesehen habe, Prost! – Suncatcher
Es ist auch erwähnenswert, diese Klasse erschien erst seit 7.40, es existiert nicht in 7.31 und älteren Systemen. – Suncatcher