доброго времени суток
для печати документа пользовался функцией Application.ActiveDocument.Printout;
появилась необходимость печати только определенных страниц, а не всего документа.
Application.ActiveDocument.Printout(From:=n, To:=m);не работает. Буду очень благодарен совету
Application.ActiveDocument.PrintOut(Pages:=IntToStr(n) + '-' + IntToStr(m));не пробовал? Или
Application.ActiveDocument.PrintOut(Pages:=Format('%d-%d', [n, m]));, что, в принципе, одно и то же, но второй вариант мне как-то ближе, лучше читается.
Application.ActiveDocument.PrintOut(Pages:=IntToStr(n) + '-' + IntToStr(m));не пробовал? Или
Application.ActiveDocument.PrintOut(Pages:=Format('%d-%d', [n, m]));, что, в принципе, одно и то же, но второй вариант мне как-то ближе, лучше читается.
const wdPrintRangeOfPages = 4;Только что проверено, напечатало страницы с 3 по 5-ю, как заказывал.
// ...
App.ActiveDocument.PrintOut(Pages:=Format('%d-%d', [n, m]), Range:=wdPrintRangeOfPages);
const wdPrintRangeOfPages = 4;Только что проверено, напечатало страницы с 3 по 5-ю, как заказывал.
// ...
App.ActiveDocument.PrintOut(Pages:=Format('%d-%d', [n, m]), Range:=wdPrintRangeOfPages);