|
-
Apr 11th, 2005, 05:54 PM
#1
Thread Starter
Member
Printing Word Document[Resolved]
I am trying to print word document from my application. The problem that I am facing is that it is printing to the default tray instead of the tray that I want it to print from. Here is the code:
Code:
oWordDoc.PageSetup.FirstPageTray = Word.WdPaperTray.wdPrinterMiddleBin;
oWordApp.ActivePrinter = printername;
oWordApp.Visible = false;
oWordApp.PrintOut(ref missing, ref missing, ref missing, ref missing,
ref missing, ref missing, ref missing, ref missing, ref missing,
ref missing, ref missing, ref missing, ref missing, ref missing,
ref missing, ref missing, ref missing, ref missing, ref missing);
Any help is appreciated
Last edited by Sansari71; Apr 12th, 2005 at 03:24 PM.
-
Apr 12th, 2005, 02:49 PM
#2
Thread Starter
Member
Re: Printing Word Document[Resolved]
Here is the solution:
Code:
PaperSource tray2;
PrintDocument pd = new PrintDocument();
for (int j = 0; j < pd.PrinterSettings.PaperSources.Count; j++)
{
if (pd.PrinterSettings.PaperSources[j].SourceName.Trim() == "Tray 2")
{
tray2 = pd.PrinterSettings.PaperSources[j];
}
}
int rawKind = Convert.ToInt32(tray2.GetType().GetField("kind",
System.Reflection.BindingFlags.Instance |
System.Reflection.BindingFlags.NonPublic).GetValue(tray2));
oWordDoc.PageSetup.FirstPageTray = (Word.WdPaperTray)rawKind;
oWordApp.ActivePrinter = printername;
oWordApp.Visible = false;
oWordApp.PrintOut(ref missing, ref missing, ref missing, ref missing,
ref missing, ref missing, ref missing, ref missing, ref missing,
ref missing, ref missing, ref missing, ref missing, ref missing,
ref missing, ref missing, ref missing, ref missing, ref missing);
Posting Permissions
- You may not post new threads
- You may not post replies
- You may not post attachments
- You may not edit your posts
-
Forum Rules
|
Click Here to Expand Forum to Full Width
|