I was using Google Cloud Print, but it prints extra pages and doesn't keep the formating in excel docs, so a nice 3 page reports turns into 11 pages (9 for the 3 divided into thirds, 1 for a title page for some reason, and the a trailing page with useless "Excel" written right in the middle)
HP makes "e-print" printers that allow you to set up an email account to send a document to so it automatically prints the attachment,
just be sure your email does not have a logo that sometimes shows up as an attachment, that can waste paper as well