Tabellenblatt konvertieren mittels Batch - Datei XLS in JPG oder PDF
Hallo,
folgendes Problem bringt mich mittlerweile zur Verzweiflung.
Das Tabellenblatt "Versuch" in der Datei "test.xls" soll einmal täglich in eine JPG oder alternativ eine PDF - Datei konvertiert werden.
Dies soll mit einer Batch - Datei erfolgen.
Bisher habe ich keine geeigneten Tools gefunden.
Kann mir jemand bei dem Problem weiterhelfen?
Danke.
folgendes Problem bringt mich mittlerweile zur Verzweiflung.
Das Tabellenblatt "Versuch" in der Datei "test.xls" soll einmal täglich in eine JPG oder alternativ eine PDF - Datei konvertiert werden.
Dies soll mit einer Batch - Datei erfolgen.
Bisher habe ich keine geeigneten Tools gefunden.
Kann mir jemand bei dem Problem weiterhelfen?
Danke.
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 504838
Url: https://administrator.de/contentid/504838
Ausgedruckt am: 05.11.2024 um 19:11 Uhr
3 Kommentare
Neuester Kommentar
Moin,
Google kaputt? Einer der ersten Treffer bei xls2pdf:
http://www.pdf-convert.com/xls2pdf/xls2pdf_pro.htm
hth
Erik
Google kaputt? Einer der ersten Treffer bei xls2pdf:
http://www.pdf-convert.com/xls2pdf/xls2pdf_pro.htm
hth
Erik
Hallo @CrazyCat,
das lässt sich mit einem VBScript lösen, das die Automatisierungsschnittstelle von Excel benutzt, Stichwort
Doku des Objektmodells von Excel: https://docs.microsoft.com/en-us/office/vba/api/overview/excel/object-mo ...
Das VBScript kannst Du, wenn es denn sein muss, aus einem Batchscript aufrufen, ein direkter Aufruf sollte aber auch kein Problem sein.
Grüße
Friemler
das lässt sich mit einem VBScript lösen, das die Automatisierungsschnittstelle von Excel benutzt, Stichwort
CreateObject("Excel.Application")
. Das WorkSheet
-Objekt hat die Methode PrintOut
, mit dem ein Arbeitsblatt auf einem bestimmten Drucker ausgegeben werden kann. Dazu nimmst Du dann eben einen PDF-Drucker.Doku des Objektmodells von Excel: https://docs.microsoft.com/en-us/office/vba/api/overview/excel/object-mo ...
Das VBScript kannst Du, wenn es denn sein muss, aus einem Batchscript aufrufen, ein direkter Aufruf sollte aber auch kein Problem sein.
Grüße
Friemler
VBS z.B.
Kann man nat. auch per PS machen, or whatever. Alles auch aus Batches aufrufbar.
Such dir was aus.
Set objExcel = CreateObject("Excel.Application")
With objExcel
.DisplayAlerts = False
Set wb = .Workbooks.Open("D:\test.xls")
wb.Sheets("Versuch").ExportAsFixedFormat 0,"D:\versuch.pdf"
.DisplayAlerts = True
.Quit
End With
Such dir was aus.