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-Key: 504838

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

Printed on: April 20, 2024 at 11:04 o'clock

Member: erikro
erikro Oct 15, 2019 at 12:50:36 (UTC)
Goto Top
Moin,

Google kaputt? Einer der ersten Treffer bei xls2pdf:

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

hth

Erik
Member: Friemler
Friemler Oct 15, 2019 updated at 13:00:12 (UTC)
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
Mitglied: 141320
141320 Oct 15, 2019 updated at 13:26:51 (UTC)
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.