Hallo Winfried,
ich habe jetzt den Code im 1.Beitrag komplettiert.
Im Prinzip geht es um die Zeilen zwischen den "------"
und der Fehler liegt laut Meldung in der letzten Zeile:
dispatcher.executeDispatch( document, ".uno:SaveAs", "", 0, Url, Filter(), args3())
Mit XRAY habe ich mich noch nicht ...