Thanks for the information.
When printing on a server using Render to Printer method (in an ASP.NET web service or application) is it necessary to do it from a separate thread where apartment state is set to STA as described at http://msdn.microsoft.com/en-us/library/aa969772.aspxv ? Or is this taken care of internally by the Aspose method?
The PageSetup property does not seem to be available for a Workbook. How can number of copies be specified when printing the entire workbook? If I set number of copies for each worksheet then print the entire workbook, the number of copies seems to be ignored. Printing each worksheet separately would not work for my application because worksheets 1 and 2 are each one-page documents and need to be on opposite sides of one sheet of paper. Just executing the rendering twice to get two copies does seem to work OK but seems more overhead than necessary.