-
Галинка (28.05.09 19:28) [0]может кто-то знает как это сделать?
У приложение есть свойсво Application.ActivePrinter, но оно меняет системный принтер по умолчанию. А мне надо просто выбрать принтер. По аналогии с: Файл -> Печать -> Принтер -
clickmaker © (29.05.09 16:50) [1]SavePrinter = App.ActivePrinter;
App.ActivePrinter = "canon on somepc";
App.PrintOut
App.ActivePrinter = SavePrinter; -
Галинка (02.06.09 12:41) [2]все оказалось проще )))oWordbasic=m_oWord.WordBasic;
object[] argValues = new object[] {"Adobe PDF", 1};
String [] argNames = new String [] {"Printer",
"DoNotSetAsSysDefault"};
oWordbasic.GetType().InvokeMember("FilePrintSetup",
BindingFlags.InvokeMethod,null, oWordbasic,
argValues,null,null,argNames);