Конференция ".Net" » COM+Word: Выбрать текущий принтер в приложении [C#, WinXP]
 
  • Галинка (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);

 
Конференция ".Net" » COM+Word: Выбрать текущий принтер в приложении [C#, WinXP]
Есть новые Нет новых   [134427   +34][b:0][p:0.001]