Excel-Datei als PDF speichern

Die Objektorientierung mit ABAP®: Vererbung, Dynamische Programmierung, GUI Controls (u.a. ALV im OO).
5 Beiträge • Seite 1 von 1
5 Beiträge Seite 1 von 1

Excel-Datei als PDF speichern

Beitrag von klaus1704 (ForumUser / 5 / 1 / 0 ) »
Hallo zusammen,

ich möchte eine bestehende Excel-Datei als PDF-speichern und habe diese bereits mit OLE2INCL geöffnet.
Der Macrorecorder hat einen Befehl "'ExportAsFixedFormat" ausgespuckt.
Das was ich probiert habe bringt aber nicht viel bzw. nichts:

Code: Alles auswählen.

    CALL METHOD OF sheet 'ExportAsFixedFormat' EXPORTING #1 = 0 #2 = pdffilename.
oder

Code: Alles auswählen.

    CALL METHOD OF sheet 'SAVEAS'
      EXPORTING
      #1 = pdffilename
      #2 = 0.
Ich habe bereits einen ganzen Tag gegoogelt, leider mit mäßigem Erfolg.
Der gesamte Code fürs Excel ist hier:

Code: Alles auswählen.

    DATA: v_xl TYPE ole2_object,  "Application
          v_wb TYPE ole2_object.  "Workbook

    CREATE OBJECT v_xl 'EXCEL.APPLICATION'.
    SET PROPERTY OF v_xl 'Visible' = 0.
    SET PROPERTY OF v_xl 'DisplayAlerts' = 0.

*    CALL METHOD OF v_xl 'Workbooks' = v_wb.
    CALL METHOD OF v_xl 'ActiveWorkbook' = v_wb.
    CALL METHOD OF v_wb 'OPEN' EXPORTING #1 = filename.
    CALL METHOD OF v_wb 'ExportAsFixedFormat' EXPORTING #1 = 0 #2 = pdffilename.
    CALL METHOD OF v_wb 'CLOSE'.
    FREE OBJECT v_wb.

    CALL METHOD OF v_xl 'Quit'.
    FREE OBJECT v_xl.
Bei WORD-Dokumenten funktioniert das mitels 'SAVEAS', aber da geht ja eh alles ein wenig anders.
Könnt ihr helfen?

Gruß
Klaus

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


Re: Excel-Datei als PDF speichern

Beitrag von black_adept (Top Expert / 4128 / 130 / 955 ) »
live long and prosper
Stefan Schmöcker

email: stefan@schmoecker.de

Re: Excel-Datei als PDF speichern

Beitrag von klaus1704 (ForumUser / 5 / 1 / 0 ) »
Hallo Stefan,

vielen Dank für den Tipp. Leider hat er auch nicht funktioniert.
Nicht mit WorkBook- und nicht mit WorkSheet-Objekt.
Was mir beim Debuggen aufgefallen ist:
V_WB ist nach dem Erstellen mit

Code: Alles auswählen.

CALL METHOD OF v_xl 'ActiveWorkbook' = v_wb.
immer noch initial. Könnte das der Fehler sein? Ebenso wird

Code: Alles auswählen.

 FREE OBJECT v_xl. 

mit SY-SUBRC = 2 quittiert.
Kann das ein Hinweis sein?

Gruß
Klaus

Re: Excel-Datei als PDF speichern

Beitrag von black_adept (Top Expert / 4128 / 130 / 955 ) »
Das hier tut es bei mir

Code: Alles auswählen.

 REPORT.

 TYPE-POOLS: ole2.

 DATA: v_xl TYPE ole2_object,  "Application
          v_wb TYPE ole2_object.  "Workbook

 CREATE OBJECT v_xl 'EXCEL.APPLICATION'.
 SET PROPERTY OF v_xl 'Visible' = 1."0.
 SET PROPERTY OF v_xl 'DisplayAlerts' = 0.

 CALL METHOD OF v_xl 'Workbooks' = v_wb.

 CALL METHOD OF v_wb 'OPEN' EXPORTING #1 = 'c:\temp\test.xlsx'.
 CALL METHOD OF v_xl 'ActiveWorkbook' = v_wb.
 CALL METHOD OF v_wb 'ExportAsFixedFormat' EXPORTING #1 = 0 #2 = 'c:\temp\test.pdf'.
 CALL METHOD OF v_wb 'CLOSE'.
 CALL METHOD OF v_xl 'QUIT'.
 FREE OBJECT v_wb.
 FREE OBJECT v_xl.

Folgende Benutzer bedankten sich beim Autor black_adept für den Beitrag:
klaus1704

live long and prosper
Stefan Schmöcker

email: stefan@schmoecker.de

Re: Excel-Datei als PDF speichern

Beitrag von klaus1704 (ForumUser / 5 / 1 / 0 ) »
Hallo Stefan,

funktioniert!!! Vielen Dank!

Gruß
Klaus

Seite 1 von 1

Vergleichbare Themen

31
Antw.
22537
Views
Interne Tabelle als Excel-Datei speichern
von Bright4.5 » 22.08.2018 13:50 • Verfasst in ABAP® für Anfänger
8
Antw.
4854
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.
1888
Views
Dateiname und Verzeichnis als Excel-Datei speichern
von Bright4.5 » 04.10.2018 10:14 • Verfasst in ABAP® für Anfänger
1
Antw.
2098
Views
Excel-Datei lässt sich nicht speichern
von sgoedde » 28.09.2009 16:52 • Verfasst in ABAP® Core
10
Antw.
3886
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

DIN Norm Klassifizierung
vor 4 Tagen von Radinator 1 / 362
Anwenderdoku in SAP
vor 5 Tagen von ewx 10 / 1160

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.