![]() ![]() MsgBox("The Microsoft XPS Writer was no found on this computer", MsgBoxStyle. MsgBox(ex.Message, MsgBoxStyle.Information, "Error Printing the XPS File") MyPrintPage.PrinterSettings = myXPSPrinterSettings MyXPSPrinterSettings.PrinterName = "Microsoft XPS Document Writer" 'Manual settings of the XPS printerSettingsĭim myXPSPrinterSettings As New In the second step, I need to change the PrinterSettings of myPrintPage.įor Each s As String In .InstalledPrinters My code needs to archive automatically some data, print a report in XPS, then offer the user to print the report on the default printer. Let's say that my default printer is NOT the XPS Document Writer. In addition to above, here is a piece of code I found useful: I haven't found a way, yet, to determine whether or not the printer I have chosen is going to print into a file, hence the test on the printer's name. PrinterName = "Microsoft XPS Document Writer" Then For Save as type, select either PDF or X PS Document. For File name, type a name for the publication. (myPrintPage inherits from ) With myPrintPage Click File > Export > Create PDF/XPS Document > Create PDF/XPS. Here is a simple way (at least in my case): The user will accept the default filename, and files will organized automatically, rather than the user typing: asdfadf.xps I would like a way for that File name to be defaulted to something useful, such as: 20110729 - Chip Bank Settlement Sheet.xps Now if the user's default printer is the Microsoft XPS Document Writer, then the user will get: 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:Īutomate Excel to create a spreadsheet: Excel xl = new ExcelApplication() 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. 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. ![]()
0 Comments
Leave a Reply. |