Есть ли способ предотвратить отображение предпросмотра в программе записи документов Microsoft Office? - PullRequest
0 голосов
/ 16 октября 2010

Я использую Microsoft Office Document Image Writer для преобразования текстового документа в TIFF-файл. Проблема в том, что когда он сохраняет файл, он показывает его в окне предварительного просмотра. Поэтому мне хотелось бы знать, есть ли способ запретить показ этого окна предварительного просмотра?

вот код:

        const string printerName = "Microsoft Office Document Image Writer";


        var app = new ApplicationClass();
        object filename = "C:\\ad.docx";
        docName = "ad.docx";
        var missing = Type.Missing;
        object trueValue = true;
        object falseValue = false;
        var doc = app.Documents.Open(ref filename, ref missing, ref trueValue, ref falseValue, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing);
        app.ActivePrinter = printerName;

        fileSystemWatcher.Created += FileCreated;
        fileSystemWatcher.EnableRaisingEvents = true;
        object outputFileName = "c:\\Result\\ad.tif";
        key = outputFileName.ToString();
        _wait = new AutoResetEvent(false);
        doc.PrintOut(ref trueValue, ref falseValue, ref missing, ref outputFileName, ref missing, ref missing,
                     ref missing, ref missing, ref missing, ref missing, ref trueValue, ref missing, ref missing,
                     ref missing, ref missing, ref missing, ref missing, ref missing);
        _wait.WaitOne();


        doc.Close(ref missing, ref missing, ref missing);

        app.Quit(ref missing, ref missing, ref missing);

1 Ответ

0 голосов
/ 20 октября 2010

Я не нашел программного способа сделать это, но единожды снял флажок «Просмотреть изображение документа» в диалоговом окне «Сохранить как».

  • Открыть любой документ Word; это тестовый документ, и вы можете его потом выбросить.
  • Выберите Файл-> Печать.
  • Запомните имя принтера, оно вам понадобится снова.
  • В раскрывающемся списке Имя выберите Microsoft Office Image Writer.
  • Нажмите кнопку Свойства.
  • Выберите вкладку «Дополнительно».
  • Выберите опцию TIFF - Монохромный факс.
  • Нажмите OK и снова OK.
  • При необходимости выберите новое местоположение для файла, который будет сохранен.
  • Отключить просмотр изображения документа.
  • Нажмите Сохранить. Это мусорный файл, который впоследствии можно выбросить.
  • Выберите Файл-> Печать из того же документа Word
  • В раскрывающемся списке «Имя» выберите имя принтера, запомненное на шаге с.
  • Нажмите ОК. Это мусорный отпечаток, который впоследствии можно выбросить.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...