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 / 3950 / 105 / 886 ) »
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 / 3950 / 105 / 886 ) »
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.
19042
Views
Interne Tabelle als Excel-Datei speichern
von Bright4.5 » 22.08.2018 13:50 • Verfasst in ABAP® für Anfänger
8
Antw.
4224
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.
1589
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.
1573
Views
Interne Tabelle als Excel Datei im Hintergrund speichern
von lisa » 23.03.2022 14:12 • Verfasst in ABAP® für Anfänger
1
Antw.
1889
Views
Excel-Datei lässt sich nicht speichern
von sgoedde » 28.09.2009 16:52 • Verfasst in ABAP® Core

Über diesen Beitrag


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

Aktuelle Forenbeiträge

Updates der Daten, Fehlermeldung
vor 15 Stunden von Egzon gelöst 1 / 42
Wie benutze ich COMMIT WORK richtig
vor 2 Tagen von msfox 17 / 427

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

Updates der Daten, Fehlermeldung
vor 15 Stunden von Egzon gelöst 1 / 42
Wie benutze ich COMMIT WORK richtig
vor 2 Tagen von msfox 17 / 427

Unbeantwortete Forenbeiträge

Updates der Daten, Fehlermeldung
vor 15 Stunden von Egzon 1 / 42
Zwischensumme Adobe Forms
vor 5 Wochen von Lucyalison 1 / 268
Group Items auf einer Filterbar
letzen Monat von Bright4.5 1 / 320