ich gebe eine interne Tabelle über die Methode CALL METHOD cl_gui_frontend_services=>gui_download als Excel-Datei aus. Leider ist die Anzeige nicht zufriedenstellend.
Ich habe ein Feld, welches in der Zelle so ausgegeben wird: 2,58009E+13
Wähle ich diese Zelle aus, steht oben in der Bearbeitungsleiste das richtige Format: 25800935100060. Wie bekomme ich die Anzeige so hin, dass in der Zelle gleich das richtige Format drin steht?
ich habe jetzt bemerkt, dass das Problem darin liegt, dass Excel diese Darstellung immer verwendet, wenn die Zelle als Standard formatiert ist und mehr als 11 Zahlen enthält. Wenn ich die Spalte markiere und als Text oder Zahl ohne Dezimalstellen formatiere, dann funktioniert die Darstellung.
Kann ich diese Formatierung irgendwie über das Programm oder während des Downloads mitgeben?
Meines Wissens nach nur dann, wenn Du direkt über die OLE-Schnittstelle Excel aufrufst und darüber Deine Mappe erzeugst. Dann hast Du natürlich Zugriff auf die verschiedenen Methoden, die Dir in VBA und über OLE in Excel zur Verfügung stehen.
Da in Deinem Fall aber die Datei über den Fuba erzeugt wird, hast Du keine Möglichkeit Formatierunen mitzugeben.