Excel.PrintOut 有个ActivePrinter,但Word只有个activePrinterMacGX,这个参数设置了没有效!

解决方案 »

  1.   

    用thisApplication.ActivePrinter=printer;指定打印机Word.Document thisDocument = null;
    Word.Application thisApplication = null;//new Word.ApplicationClass();
    CreateWordDocument(faxfile,ref thisDocument,ref thisApplication);
    string printer=thisApplication.ActivePrinter;
    thisApplication.ActivePrinter="I-FaxPrinter";
    PrintOutDoc(thisDocument);
    faxpath=@"c:\tempfax.tif";
    object saveChanges = Type.Missing;
    object originalFormat = Type.Missing;
    object routeDocument =Type.Missing;
    thisApplication.ActivePrinter=printer;
    thisApplication.Quit(ref saveChanges, ref originalFormat, ref routeDocument);