I am creating a XPS document which i am later sending to a print (which produces a file. e.g. PDF Printer, Microsoft Document Imaging Printer)
However the default file name is always "System.Windows.Document".
I have tried setting various properties on the XPS document and XPS Package. However non of them seem to affect this default name.
Is there anyway i can set this?
But rather than simply bump i'll copy-paste my equivalent question from StackOverflow
If a user prints a report, and they happen to be using the Microsoft XPS printer, i would like the default the filename to something meaningful.
i would have thought that the XPS printer would take the name of the print job, and use that as the default filename - but it doesn't.
Is there some other, programatic, way to default the name of the generated XPS file when i print to that printer? i was thinking there might be something like:
Automate Excel to create a spreadsheet:
Excel xl = new ExcelApplication();
Workbook wb = xl.Workbooks.Add();
Now if the user's default printer is the Microsoft XPS Document Writer, then the user will get:
Microsoft XPS Document Writer
i would like a way for that File name to be defaulted to something useful, such as:
20110729 - Chip Bank Settlement Sheet.xps
The user will accept the default filename, and files will organized automatically, rather than the user typing:
Microsoft is conducting an online survey to understand your opinion of the Msdn Web site. If you choose to participate, the online survey will be presented to you when you leave the Msdn Web site.
Would you like to participate?