Я генерирую файлы DOCX в моем приложении. Я хочу их распечатать (вызвав shell выполнить с глаголом "print").

Он работает на ПК с Office 2007 или 2010 и работает на одном ПК с установленным пакетом Office Compatability Pack, но на одном из них он не работает. Windows говорит, что ни одно приложение не связано с этими расширениями файлов.

Я вижу, что в контекстном меню для файлов docx на этом компьютере нет записи "print". Я хотел обновить пакет Compability Pack, но он сказал, что он уже обновлен.

Есть идеи, что может быть не так на этом компьютере?

1 ответ1

0

Я получил его, чтобы напечатать, вызвав "c:\Program Files\Microsoft Office\Office11\winword.exe" fileToPrint.docx /q /n /mFilePrintDefault /mFileExit

Это не красиво - но, по крайней мере, это работает. Я просто использую его как вторую стратегию, если ShellExecute с глаголом печати дает сбой.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .