Excel-Datei lässt sich nicht speichern

Alles rund um die Sprache ABAP®: Funktionsbausteine, Listen, ALV
2 Beiträge • Seite 1 von 1
2 Beiträge Seite 1 von 1

Excel-Datei lässt sich nicht speichern

Beitrag von sgoedde (ForumUser / 6 / 0 / 0 ) »
Guten Tag,

ich habe aus diversen Quellen Code-Schnipsel zusammengetragen. In meinem Programm öffne ich eine Excel-Datei
verändere Daten und anschließend möchte ich die Datei unter anderem Namen speichern. Das Speichern funktioniert leider nicht.
Hat jemand ne Idee?
Viele Grüße und vielen Dank!
Sören

Code folgt hier:

Code: Alles auswählen.

REPORT  zexcel.

INCLUDE ole2incl.
INCLUDE docsincl.
DATA:   h_excel         TYPE ole2_object,
        h_mapl          TYPE ole2_object,
        h_sheet         TYPE ole2_object,
        i_file          TYPE c LENGTH 128,
        cell_out        TYPE ole2_object,                        " cell
        cell_in         TYPE ole2_object,                        " cell
        h_active_window TYPE ole2_object.

i_file ='\\s2gssa12\d$\migration\verver\Blanko.xls'.
* Excel-Prozess starten
CREATE OBJECT h_excel 'EXCEL.APPLICATION'.


SET PROPERTY OF h_excel 'Visible' = 1. "0 für unsichtbar

CALL METHOD OF h_excel 'Workbooks' = h_mapl.

CALL METHOD OF h_mapl 'OPEN'
  EXPORTING
  #1 = i_file.


*** In Tabelle schreiben:

*-----------------------------------------------------------
* 1. Zelle, an die Wert übergeben wird (A1)
CALL METHOD OF h_excel 'Cells' = cell_out
     EXPORTING
        #1 = 6                                            "Zeile
        #2 = 4.                                           "Spalte

* Zellinhalt A1 setzen
SET PROPERTY OF cell_out 'Value' = 'Blah'.

*** Excel schließen
* get active window
  CALL METHOD OF h_excel 'ACTIVEWINDOW' = h_active_window.
* set active_window visible

  SET PROPERTY OF h_active_window 'VISIBLE' = 1.

** Speichern?
CALL METHOD OF h_mapl 'SaveAs' EXPORTING #1 = 'c:\temp\aaa.xls'.
CALL METHOD OF h_excel 'SaveAs' EXPORTING #1 = 'c:\temp\aaaa.xls'.
* close active_window without saving

  CALL METHOD OF h_active_window 'CLOSE'
       EXPORTING #1 = 0.

* close Excel
  CALL METHOD OF h_excel 'QUIT'.

* Excel-Prozess beenden
FREE OBJECT h_excel.
WRITE 'fertig'.

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


Re: Excel-Datei lässt sich nicht speichern

Beitrag von RiffRaff (Specialist / 379 / 0 / 1 ) »
hallo,

folgendes coding funktioniert bei mir,

mfg
Richard

* Speichern und schließen
CALL METHOD OF ex_workbook 'SaveAs' EXPORTING #1 = p_fullpath.
PERFORM err_hdl.
CALL METHOD OF ex_workbooks 'Close'.
PERFORM err_hdl.
CALL METHOD OF excel 'Quit'.
PERFORM err_hdl.

* Objekte freigeben
FREE OBJECT: ex_borders,
ex_interior,
ex_font ,
ex_cell,
ex_column,
ex_window,
ex_worksheet,
ex_workbook,
ex_workbooks,
excel.

Seite 1 von 1

Vergleichbare Themen

4
Antw.
3695
Views
Excel-Datei als PDF speichern
von klaus1704 » 25.07.2013 15:33 • Verfasst in ABAP Objects®
31
Antw.
20591
Views
Interne Tabelle als Excel-Datei speichern
von Bright4.5 » 22.08.2018 13:50 • Verfasst in ABAP® für Anfänger
8
Antw.
4455
Views
Excel Datei Lesen und in sap Tabelle speichern
von amjahid » 13.11.2007 09:44 • Verfasst in ABAP® für Anfänger
2
Antw.
1738
Views
Dateiname und Verzeichnis als Excel-Datei speichern
von Bright4.5 » 04.10.2018 10:14 • Verfasst in ABAP® für Anfänger
10
Antw.
2738
Views
Interne Tabelle als Excel Datei im Hintergrund speichern
von lisa » 23.03.2022 14:12 • Verfasst in ABAP® für Anfänger

Über diesen Beitrag


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

Aktuelle Forenbeiträge

Regex in where
vor 7 Stunden von black_adept 2 / 62
Programm anlegen mit Vorlage
vor 13 Stunden von DeathAndPain 2 / 113
IT0024 Qualifikationen CP-ID
vor 14 Stunden von DeathAndPain 2 / 352
BUSOBJEKT zu CMIS PHIO ermitteln
vor 16 Stunden von snooga87 1 / 84

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

Regex in where
vor 7 Stunden von black_adept 2 / 62
Programm anlegen mit Vorlage
vor 13 Stunden von DeathAndPain 2 / 113
IT0024 Qualifikationen CP-ID
vor 14 Stunden von DeathAndPain 2 / 352
BUSOBJEKT zu CMIS PHIO ermitteln
vor 16 Stunden von snooga87 1 / 84

Unbeantwortete Forenbeiträge

BUSOBJEKT zu CMIS PHIO ermitteln
vor 16 Stunden von snooga87 1 / 84
aRFC im OO-Kontext
vor 5 Wochen von ralf.wenzel 1 / 3261
Hilfe bei SWEC/SWE2
September 2024 von retsch 1 / 9821