crazycat-1
Goto Top

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.

Content-ID: 504838

Url: https://administrator.de/contentid/504838

Ausgedruckt am: 05.11.2024 um 19:11 Uhr

erikro
erikro 15.10.2019 um 14:50:36 Uhr
Goto Top
Moin,

Google kaputt? Einer der ersten Treffer bei xls2pdf:

http://www.pdf-convert.com/xls2pdf/xls2pdf_pro.htm

hth

Erik
Friemler
Friemler 15.10.2019 aktualisiert um 15:00:12 Uhr
Goto Top
Hallo @CrazyCat,

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
141320
141320 15.10.2019 aktualisiert um 15:26:51 Uhr
Goto Top
VBS z.B.
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
Kann man nat. auch per PS machen, or whatever. Alles auch aus Batches aufrufbar.

Such dir was aus.