![]() |
Прежде чем задать вопрос, смотрите FAQ.
Рекомендуем загрузить DRKB.
![]() ![]() |
![]() |
marwell |
![]() ![]()
Сообщение
#1
|
Бывалый ![]() ![]() ![]() Группа: Пользователи Сообщений: 198 Пол: Мужской Репутация: ![]() ![]() ![]() |
доброго времени суток
для печати документа пользовался функцией Application.ActiveDocument.Printout; появилась необходимость печати только определенных страниц, а не всего документа. Application.ActiveDocument.Printout(From:=n, To:=m);
не работает. Буду очень благодарен совету |
IUnknown |
![]()
Сообщение
#2
|
![]() a.k.a. volvo877 ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 1 013 Пол: Мужской Репутация: ![]() ![]() ![]() |
Application.ActiveDocument.PrintOut(Pages:=IntToStr(n) + '-' + IntToStr(m));
не пробовал? ИлиApplication.ActiveDocument.PrintOut(Pages:=Format('%d-%d', [n, m]));
, что, в принципе, одно и то же, но второй вариант мне как-то ближе, лучше читается. |
marwell |
![]()
Сообщение
#3
|
Бывалый ![]() ![]() ![]() Группа: Пользователи Сообщений: 198 Пол: Мужской Репутация: ![]() ![]() ![]() |
Application.ActiveDocument.PrintOut(Pages:=IntToStr(n) + '-' + IntToStr(m));
не пробовал? ИлиApplication.ActiveDocument.PrintOut(Pages:=Format('%d-%d', [n, m]));
, что, в принципе, одно и то же, но второй вариант мне как-то ближе, лучше читается.к сожалению, в обоих случаях печатает весь документ |
IUnknown |
![]()
Сообщение
#4
|
![]() a.k.a. volvo877 ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 1 013 Пол: Мужской Репутация: ![]() ![]() ![]() |
const wdPrintRangeOfPages = 4;
// ...
App.ActiveDocument.PrintOut(Pages:=Format('%d-%d', [n, m]), Range:=wdPrintRangeOfPages);
Только что проверено, напечатало страницы с 3 по 5-ю, как заказывал.Сообщение отредактировано: IUnknown - 13.10.2012 18:33 |
Гость |
![]()
Сообщение
#5
|
Гость ![]() |
|
Гость |
![]()
Сообщение
#6
|
Гость ![]() |
|
![]() ![]() |
![]() |
Текстовая версия | 18.07.2025 1:15 |