Excel Interop С# — «Печать всей книги»

Я хотел бы знать, можно ли установить параметр «Печать всей книги» в моем приложении С# с помощью Interop.

Если это невозможно, то будут полезны любые рекомендации о том, как воспроизвести это.

Спасибо


person user1826413    schedule 17.02.2014    source источник


Ответы (1)


Если у вас возник вопрос как распечатать всю книгу, вы можете использовать метод Workbook.PrintOut.

Например, следующий код напечатает одну копию всей книги на принтере XEROX312:

this.PrintOut(1, false, "XEROX312", false, false, missing);

Вы также можете установить начальную страницу, конечную страницу и количество копий в параметрах 1, 2, 3 соответственно.

Дополнительные сведения см. в MSDN

Если вы спросите как установить свойства для диалогового окна печати всей книги, то я не думаю, что вы можете установить это программно. Я бы предложил создать собственный графический интерфейс, который позволит установить параметры, а затем вы сможете вызвать метод PrintOut.

person etaiso    schedule 17.02.2014