2010-07-20 2 views
2

Ниже приведен скрипт CScript, который я использую для программной печати документа Word.Избавление от диалогового окна буферизации принтера во время программной печати

var err = 0; 
var app = WScript.CreateObject("Word.Application"); 
try { 
    var filename = WScript.Arguments(0); 
    var enc = (filename.toLowerCase().indexOf(".txt") >= 0) || (filename.toLowerCase().indexOf(".htm")) ? 65001 : 1252; 
    var objDoc = app.Documents.Open(filename, false, true, false, " ", " ", false, " ", " ", 0, enc, true, false, 0, true); 
    objDoc.PrintOut(false, false, 0, "", "", "", 0); 
} catch (e) { 
    err = 1; 
} finally { 
    app.Quit(0); 
} 
WScript.Quit(err); 

Как его изменить, чтобы предотвратить отображение диалогового окна буферизации? (Возможно ли это?) Захват экрана, что я имею в виду под «диалоговым окном буферизации», находится на http://imgur.com/qqtib.png.

ответ

1

При попытке печати документов Word мы использовали очень похожий тип. Теперь мы используем Aspose.Words for .NET. Он отлично работает. Гораздо больший контроль над печатью без проблем загрузки слова.

Смежные вопросы