Symptoms
When printing a Microsoft Excel 2003 workbook with the Citrix Universal Printer, multiple instances of the Citrix EMF Viewer (cpviewer.exe) are opened on the client workstation.
Refer to the following screen shot:

Cause
This occurs when the Microsoft Excel workbook contains multiple sheets. The number of pages on each sheet has no impact (refer to the screen shot above, where one instance of EMF Viewer has multiple pages).
The cause is the print quality defined through the File > Print Setup option as shown in the following screen shot:

Resolution
To resolve this issue, use the same print quality on each sheet of the Excel file.
Having a different print quality defined results in Excel generating several print jobs.
More Information
This issue can occur on Microsoft Excel 97, 2000, XP and 2003.
The issue and an example of a macro to automate the print quality setup are explained on Microsoft TechNet article 168563 – Unexpected behavior when you use different print quality for sheets in Excel.