in reply to WIN32, OLE, Excel, and Printing

Have you considered the idea of writing a macro (or several macros) to change the printer settings?

From Win32::OLE you should be able to execute it before printing.

Rule One: "Do not act incautiously when confronting a little bald wrinkly smiling man."