Как использовать метод document.printout от microsoft.office.tools.word для печати первой страницы документаC#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Как использовать метод document.printout от microsoft.office.tools.word для печати первой страницы документа

Сообщение Anonymous »

Документация здесь: https://learn.microsoft.com/en-us/dotne ... =vsto-2017
Это будет распечатать весь документ: < /p>

Код: Выделить всё

Word.Application ap = new Word.Application();
Word.Document document = ap.Documents.Open(@"C:\temp\file.doc");
document.PrintOut();
< /code>
Я думал, что я что -то с этим скомпилировал, но это не сработало: < /p>
Word.Application ap = new Word.Application();
Word.Document document = ap.Documents.Open(@"C:\temp\file.doc");
Word.WdPrintOutRange printRange = new Word.WdPrintOutRange();
document.PrintOut(false, false, printRange,false, 1, 2);
< /code>
System.Runtime.InteropServices.COMException: 'Type mismatch. (Exception from HRESULT: 0x80020005 (DISP_E_TYPEMISMATCH))'

Как я могу использовать этот метод для печати только первой страницы документа? /learn.microsoft.com/en-us/office/vba/api/word.document.printout) показывает примеры в VBA о том, как делать подобные вещи, такие как печатные первые 3 страницы, но это в VB, и я не являюсь Конечно в эквиваленте C#.

Подробнее здесь: https://stackoverflow.com/questions/674 ... o-print-th
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C#»